All scripts are POSIXfied now (I think).
There might be bugs
This commit is contained in:
parent
d20bad6ed3
commit
753c07c665
|
@ -8,11 +8,11 @@ set fish_color_command 9ce8f8
|
|||
set fish_color_error 2fc81e
|
||||
|
||||
# ALIASES
|
||||
alias ll='lsd --group-dirs first --date relative -alh'
|
||||
alias lll='lsd --date relative --group-dirs first -lh'
|
||||
alias ls='lsd'
|
||||
alias sc="mksh $SCRIPTS/script-run-fzf.sh"
|
||||
alias se="mksh $SCRIPTS/script-edit-fzf.sh"
|
||||
alias config='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME'
|
||||
# alias ll='lsd --group-dirs first --date relative -alh'
|
||||
# alias lll='lsd --date relative --group-dirs first -lh'
|
||||
# alias ls='lsd'
|
||||
# alias sc="mksh $SCRIPTS/script-run-fzf.sh"
|
||||
# alias se="mksh $SCRIPTS/script-edit-fzf.sh"
|
||||
# alias config='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME'
|
||||
|
||||
# set PATH /usr/lib/llvm/7/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /opt/bin /home/initega/bin /home/initega/.local/bin /home/initega/bin /home/initega/.local/bin $PATH
|
||||
|
|
|
@ -33,3 +33,4 @@ application/x-extension-shtml=userapp-Pale Moon-S99J5Z.desktop;userapp-Firefox-F
|
|||
application/xhtml+xml=userapp-Pale Moon-S99J5Z.desktop;userapp-Firefox-FNKN6Z.desktop;
|
||||
application/x-extension-xhtml=userapp-Pale Moon-S99J5Z.desktop;userapp-Firefox-FNKN6Z.desktop;
|
||||
application/x-extension-xht=userapp-Pale Moon-S99J5Z.desktop;userapp-Firefox-FNKN6Z.desktop;
|
||||
video/mp4=mpv.desktop;
|
||||
|
|
|
@ -34,11 +34,11 @@ XF86Suspend
|
|||
XF86ScreenSaver
|
||||
xscreensaver-command -lock
|
||||
|
||||
/* ctrl + j */
|
||||
/* mksh $TSCRIPTS/brightness-software.sh -dec 0.1 */
|
||||
# ctrl + j
|
||||
# mksh $TSCRIPTS/brightness-software.sh -dec 0.1
|
||||
|
||||
/* ctrl + k */
|
||||
/* mksh $TSCRIPTS/brightness-software.sh -inc 0.1 */
|
||||
# ctrl + k
|
||||
# mksh $TSCRIPTS/brightness-software.sh -inc 0.1
|
||||
|
||||
Print
|
||||
mksh $SCRIPTS/screenshot-screen.sh
|
||||
|
|
|
@ -252,7 +252,7 @@ filetype *.[1-8] man ./%c
|
|||
fileviewer *.[1-8] man ./%c | col -b
|
||||
|
||||
" Images
|
||||
filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
|
||||
filextype *.bmp,*.jpg,*.jpeg,*.png,*.xpm
|
||||
\ {View in sxiv}
|
||||
\ sxiv -ia %c %d &,
|
||||
\ {View in imv}
|
||||
|
@ -261,6 +261,15 @@ filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
|
|||
\ feh %d &,
|
||||
\ {View in cacaview}
|
||||
\ cacaview %c &,
|
||||
filextype *.gif
|
||||
\ {View using ffplay}
|
||||
\ ffplay -loop 0 -autoexit %f 2> /dev/null &,
|
||||
\ {View using mpv}
|
||||
\ mpv --fs=no --loop=inf --no-terminal %f &,
|
||||
\ {View using Dragon}
|
||||
\ dragon %f:p,
|
||||
\ {View using mplayer}
|
||||
\ mplayer %f,
|
||||
fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.xpm
|
||||
\ vifmimg draw %px %py %pw %ph %c
|
||||
\ %pc
|
||||
|
|
2
.mkshrc
2
.mkshrc
|
@ -40,3 +40,5 @@ PS1=$'\a\r\a\e[1;34m\a┌─| \a\e[36m\a${USER:=$(ulimit -c 0; \
|
|||
# [[ $p = ?(*/) ]] || d=${d/#$p/~}
|
||||
# print -nr -- "$d"
|
||||
# )\a\e[1;34m\a | \n└─| \a\e[32m\a$(date +%H:%M)\a\e[34m\a |─>> \a\e[0m\a '
|
||||
|
||||
cat $HOME/unix
|
||||
|
|
4
.profile
4
.profile
|
@ -29,6 +29,6 @@ alias ll='lsd --group-dirs first --date relative -alh'
|
|||
alias lll='lsd --date relative --group-dirs first -lh'
|
||||
alias ls='lsd'
|
||||
alias l='/bin/ls'
|
||||
alias sc="mksh $SCRIPTS/script-run-fzf.sh"
|
||||
alias se="mksh $SCRIPTS/script-edit-fzf.sh"
|
||||
alias sc="dash $SCRIPTS/script-run-fzf.sh"
|
||||
alias se="dash $SCRIPTS/script-edit-fzf.sh"
|
||||
alias config='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME'
|
||||
|
|
|
@ -1,30 +1,8 @@
|
|||
% !TeX spellcheck = <++>
|
||||
\documentclass{article}
|
||||
\usepackage[spanish, basque<++>]{babel} % Add basque or english
|
||||
\usepackage[utf8]{inputenc}
|
||||
%\usepackage[T1]{fontenc}
|
||||
\usepackage{amsmath}
|
||||
\selectlanguage{basque<++>}
|
||||
\usepackage[normalem]{ulem}
|
||||
\useunder{\uline}{\ul}{}
|
||||
\usepackage[official]{eurosym}
|
||||
\usepackage{makecell, textcomp, graphicx}
|
||||
\usepackage{enumitem}
|
||||
\usepackage[svgnames,table,xcdraw]{xcolor}
|
||||
|
||||
\usepackage[colorlinks]{hyperref}
|
||||
\hypersetup{citecolor=Pink}
|
||||
\hypersetup{linkcolor=blue}
|
||||
\hypersetup{urlcolor=DarkBlue}
|
||||
|
||||
\usepackage{cleveref}
|
||||
\usepackage{cite}
|
||||
\renewcommand\citeleft{} % no opening or closing brackets
|
||||
\renewcommand\citeright{}
|
||||
%\usepackage{thebibliography}
|
||||
\usepackage{mathtools}
|
||||
\usepackage{float}
|
||||
\restylefloat{table}
|
||||
% !TeX spellcheck = basque
|
||||
\documentclass{article}
|
||||
\input{/home/initega/org/erroa.tex}
|
||||
\usepackage[spanish, basque]{babel} % Add basque or english
|
||||
\selectlanguage{basque}
|
||||
|
||||
%\textheight=23.94cm
|
||||
%\textwidth=16cm
|
||||
|
@ -34,18 +12,6 @@
|
|||
%\parindent=1.5cm
|
||||
%\usepackage[margin=1.5in]{geometry}
|
||||
|
||||
\usepackage{listings}
|
||||
\usepackage{color}
|
||||
|
||||
\providecommand{\abs}[1]{\lvert#1\rvert}
|
||||
\providecommand{\norm}[1]{\lVert#1\rVert}
|
||||
\newcommand{\quotes}[1]{``#1''}
|
||||
|
||||
|
||||
\definecolor{dkgreen}{rgb}{0,0.6,0}
|
||||
\definecolor{gray}{rgb}{0.5,0.5,0.5}
|
||||
\definecolor{mauve}{rgb}{0.58,0,0.82}
|
||||
|
||||
\title{<++>}
|
||||
\author{<++>}
|
||||
|
||||
|
|
23
.vimrc
23
.vimrc
|
@ -45,15 +45,18 @@ Plug 'justinmk/vim-syntax-extra'
|
|||
" " Better autocompletion
|
||||
" Plug 'Shougo/neocomplcache.vim' , { 'for': 'python' }
|
||||
|
||||
" Haskell prettifiers
|
||||
Plug 'jaspervdj/stylish-haskell'
|
||||
Plug 'chrisdone/hindent'
|
||||
" Errors highlighting
|
||||
Plug 'dense-analysis/ale'
|
||||
" Syntax highlighting
|
||||
Plug 'neovimhaskell/haskell-vim'
|
||||
" noseke de que se actualiza solo haskell
|
||||
Plug 'bitc/vim-hdevtools'
|
||||
" " Haskell prettifiers
|
||||
" Plug 'jaspervdj/stylish-haskell'
|
||||
" Plug 'nbouscal/vim-stylish-haskell'
|
||||
Plug 'sheerun/vim-polyglot' , { 'for': 'haskell' }
|
||||
" Plug 'chrisdone/hindent' , { 'for': 'haskell' }
|
||||
Plug 'alx741/vim-hindent' , { 'for': 'haskell' }
|
||||
" " Errors highlighting
|
||||
Plug 'dense-analysis/ale' , { 'for': 'haskell' }
|
||||
" " Syntax highlighting
|
||||
Plug 'neovimhaskell/haskell-vim' , { 'for': 'haskell' }
|
||||
" " noseke de que se actualiza solo haskell
|
||||
" Plug 'bitc/vim-hdevtools'
|
||||
|
||||
call plug#end()
|
||||
|
||||
|
@ -238,6 +241,7 @@ endf
|
|||
autocmd FileType html setlocal shiftwidth=4 tabstop=4 softtabstop=4
|
||||
autocmd FileType htmldjango setlocal shiftwidth=4 tabstop=4 softtabstop=4
|
||||
autocmd FileType javascript setlocal shiftwidth=4 tabstop=4 softtabstop=4
|
||||
autocmd FileType haskell setlocal shiftwidth=2 tabstop=2 softtabstop=2
|
||||
|
||||
let g:pymode_rope = 1
|
||||
let g:pymode_rope_completion = 1
|
||||
|
@ -339,3 +343,4 @@ if &term =~ '256color'
|
|||
" see also http://sunaku.github.io/vim-256color-bce.html
|
||||
set t_ut=
|
||||
endif
|
||||
|
||||
|
|
2
.xinitrc
2
.xinitrc
|
@ -13,7 +13,7 @@ workrave &
|
|||
unclutter --jitter 100 -b
|
||||
# mksh $TSCRIPTS/brightness.sh
|
||||
xscreensaver -no-splash &
|
||||
mksh $SCRIPTS/xscreensaverstopper.sh > $HOME/xscreensaverstopper.log 2>&1 &
|
||||
mksh $SCRIPTS/xscreensaverstopper.sh &
|
||||
xset -b
|
||||
|
||||
# RUN WM
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
if [ "$(ps -e | grep cmus | wc -l)" -eq "0" ]; then
|
||||
st -e cmus &
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# This script sets the statusbar with the xsetroot command at the end. Have it
|
||||
# started by ~/.xinitrc or ~/.xprofile.
|
||||
|
@ -24,7 +24,7 @@ testweather() { \
|
|||
getbattery() {
|
||||
batpath="/sys/class/power_supply/BAT0/"
|
||||
for kv in "$(cat $batpath/uevent)"; do
|
||||
kv="$(echo "$kv" | sed "s| ||g")"
|
||||
kv="$(printf "%b\n" "$kv" | sed "s| ||g")"
|
||||
export $kv
|
||||
done
|
||||
enow="$POWER_SUPPLY_ENERGY_NOW"
|
||||
|
@ -32,19 +32,19 @@ getbattery() {
|
|||
vnow="$POWER_SUPPLY_VOLTAGE_NOW"
|
||||
pwrsupstat="$POWER_SUPPLY_STATUS"
|
||||
|
||||
r="$(echo "($enow * 100 / $vnow) * 100 / ($efull * 100 / $vnow)" |bc)"
|
||||
r="$(printf "%b\n" "($enow * 100 / $vnow) * 100 / ($efull * 100 / $vnow)" |bc)"
|
||||
r="${r}%"
|
||||
[ "$pwrsupstat" = "Charging" ] && r="${r}+" || r="${r}-"
|
||||
echo "$r"
|
||||
printf "%b\n" "$r"
|
||||
}
|
||||
|
||||
getdisk() {
|
||||
percent="$(df -h | sed '2q;d' | awk '{print $5}')"
|
||||
echo "/: $percent"
|
||||
printf "%b\n" "/: $percent"
|
||||
}
|
||||
|
||||
getmem() {
|
||||
echo "$(free -m | sed '2q;d' | awk '{print $3" / "$2}')"
|
||||
printf "%b\n" "$(free -m | sed '2q;d' | awk '{print $3" / "$2}')"
|
||||
}
|
||||
|
||||
getiwlink() {
|
||||
|
@ -61,7 +61,7 @@ getiwlink() {
|
|||
fi
|
||||
fi
|
||||
|
||||
echo $r
|
||||
printf "%b\n" $r
|
||||
}
|
||||
|
||||
getlayout() {
|
||||
|
@ -73,22 +73,22 @@ getfreqs() {
|
|||
# ret=""
|
||||
# for f in $freqs
|
||||
# do
|
||||
# f="$(echo "$f / 100000" |bc)"
|
||||
# f="$(printf "%b\n" "$f / 100000" |bc)"
|
||||
# f=$(printf "0.%0.2d" $f)
|
||||
# [ -z "$ret" ] && ret=$f || ret="${ret} $f"
|
||||
# done
|
||||
|
||||
|
||||
freq="$(cat /tmp/cpu-freq)"
|
||||
echo "$freq%"
|
||||
printf "%b\n" "$freq%"
|
||||
}
|
||||
|
||||
gettemp() {
|
||||
# XXX handle more sensors
|
||||
t=$(cat /sys/class/hwmon/hwmon*/temp1_input |head -1)
|
||||
t=$(echo $t / 1000 |bc)
|
||||
t=$(printf "%b\n" $t / 1000 |bc)
|
||||
r=$(printf "%d" $t)
|
||||
echo "${r}C"
|
||||
printf "%b\n" "${r}C"
|
||||
}
|
||||
|
||||
# Here is the (big) function that outputs the appearance of the statusbar. It
|
||||
|
@ -98,7 +98,7 @@ status() { \
|
|||
|
||||
# Get current mpd track filename or artist - title if possible.
|
||||
# mpc -f "[[%artist% - ]%title%]|[%file%]" 2>/dev/null | grep -v "volume:" | \
|
||||
# head -n 1 && echo "$delim"
|
||||
# head -n 1 && printf "%b\n" "$delim"
|
||||
|
||||
# If the weather report is current, show daily precipitation chance,
|
||||
# low and high. Don't even bother to understand this one unless you
|
||||
|
@ -111,62 +111,62 @@ status() { \
|
|||
# sed '13q;d' "$HOME/.local/share/weatherreport" | \
|
||||
# grep -o "m\\(-\\)*[0-9]\\+" | sort -n -t 'm' -k 2n | \
|
||||
# sed -e 1b -e '$!d' | tr '\n|m' ' ' | \
|
||||
# awk '{print " ",$1 "°","",$2 "°"}' && echo "$delim"
|
||||
# awk '{print " ",$1 "°","",$2 "°"}' && printf "%b\n" "$delim"
|
||||
|
||||
echo " "
|
||||
printf "%b\n" " "
|
||||
|
||||
echo "$(getlayout)"
|
||||
echo "$delim"
|
||||
printf "%b\n" "$(getlayout)"
|
||||
printf "%b\n" "$delim"
|
||||
|
||||
# Get the volume of ALSA's master volume output. Show an icon if or
|
||||
# not muted.
|
||||
amixer get Master | grep -o "[0-9]*%\|\[on\]\|\[off\]" | \
|
||||
sed "s/\[on\]//;s/\[off\]//"
|
||||
|
||||
echo "$delim"
|
||||
printf "%b\n" "$delim"
|
||||
|
||||
echo "$(getiwlink)"
|
||||
printf "%b\n" "$(getiwlink)"
|
||||
# Wifi quality percentage and icon if ethernet is connected.
|
||||
# grep "^\s*w" /proc/net/wireless |awk '{ print "", int($3 * 100 / 70) "%" }'
|
||||
# sed "s/down//;s/up//" /sys/class/net/e*/operstate
|
||||
# pingres="$(ping -c 3 8.8.8.8 | grep '100% packet loss' )"
|
||||
# if [ "$pingres" -ne "" ]; then
|
||||
# echo "µ"
|
||||
# printf "%b\n" "µ"
|
||||
# else
|
||||
# echo ""
|
||||
# printf "%b\n" ""
|
||||
# fi
|
||||
echo "$delim"
|
||||
printf "%b\n" "$delim"
|
||||
|
||||
echo "$(getfreqs)"
|
||||
echo "$delim"
|
||||
printf "%b\n" "$(getfreqs)"
|
||||
printf "%b\n" "$delim"
|
||||
|
||||
echo "$(getdisk)"
|
||||
echo "$delim"
|
||||
printf "%b\n" "$(getdisk)"
|
||||
printf "%b\n" "$delim"
|
||||
|
||||
echo "$(getmem)"
|
||||
echo "$delim"
|
||||
printf "%b\n" "$(getmem)"
|
||||
printf "%b\n" "$delim"
|
||||
|
||||
# Show unread mail if mutt-wizard is installed.
|
||||
# command -v mw >/dev/null 2>&1 &&
|
||||
# echo "$delim" &&
|
||||
# printf "%b\n" "$delim" &&
|
||||
# du -a ~/.local/share/mail/*/INBOX/new/* 2>/dev/null | wc -l | \
|
||||
# sed 's/^/:/'
|
||||
# echo "$delim"
|
||||
# printf "%b\n" "$delim"
|
||||
|
||||
# Will show all batteries with approximate icon for remaining power.
|
||||
if [ -e /sys/class/power_supply/BAT? ]; then
|
||||
# for x in /sys/class/power_supply/BAT?/capacity;
|
||||
# do
|
||||
# case "$(cat $x)" in
|
||||
# 100|9[0-9]) echo "" ;;
|
||||
# 8[0-9]|7[0-9]) echo "" ;;
|
||||
# 6[0-9]|5[0-9]) echo "" ;;
|
||||
# 4[0-9]|3[0-9]) echo "" ;;
|
||||
# *) echo "" ;;
|
||||
# 100|9[0-9]) printf "%b\n" "" ;;
|
||||
# 8[0-9]|7[0-9]) printf "%b\n" "" ;;
|
||||
# 6[0-9]|5[0-9]) printf "%b\n" "" ;;
|
||||
# 4[0-9]|3[0-9]) printf "%b\n" "" ;;
|
||||
# *) printf "%b\n" "" ;;
|
||||
# esac
|
||||
# done
|
||||
echo "$(getbattery)"
|
||||
echo "$delim"
|
||||
printf "%b\n" "$(getbattery)"
|
||||
printf "%b\n" "$delim"
|
||||
fi
|
||||
|
||||
# Date and time.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
while true; do
|
||||
# Log stderror to a file
|
||||
|
|
2
bin/tor
2
bin/tor
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
origin="$(pwd)"
|
||||
cd $HOME/tor-browser_en-US
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
pgrep -x transmission-da > /dev/null || (transmission-daemon && notify-send \
|
||||
"Starting Transmission daemon...")
|
||||
|
|
|
@ -33,10 +33,13 @@ static const Rule rules[] = {
|
|||
* WM_NAME(STRING) = title
|
||||
*/
|
||||
/* class instance title tags mask isfloating monitor */
|
||||
{ "Gimp", NULL, NULL, 0, 1, -1 },
|
||||
{ "Gimp", NULL, NULL, 1 << 4, 1, -1 },
|
||||
{ "Firefox", NULL, NULL, 1 << 8, 0, -1 },
|
||||
{ "TelegramDesktop", NULL, NULL, 1 << 6, 0, -1 },
|
||||
{ "Workrave", NULL, NULL, ~0, 1, -1 },
|
||||
{ "Tor Browser", "Navigator",NULL, 1 << 8, 0, -1 },
|
||||
{ "TelegramDesktop", NULL, NULL, 1 << 6, 0, -1 },
|
||||
{ "Workrave", NULL, NULL, ~0, 1, -1 },
|
||||
{ "mpv", "gl", NULL, 1 << 5, 0, -1 },
|
||||
{ "vlc", "vlc", NULL, 1 << 5, 0, -1 },
|
||||
};
|
||||
|
||||
/* layout(s) */
|
||||
|
@ -100,6 +103,7 @@ static Key keys[] = {
|
|||
{ MODKEY, XK_t, setlayout, {.v = &layouts[0]} },
|
||||
{ MODKEY, XK_f, setlayout, {.v = &layouts[1]} },
|
||||
{ MODKEY, XK_m, setlayout, {.v = &layouts[2]} },
|
||||
{ MODKEY|ShiftMask, XK_f, fullscreen, {0} },
|
||||
{ MODKEY, XK_space, setlayout, {0} },
|
||||
{ MODKEY|ShiftMask, XK_space, togglefloating, {0} },
|
||||
{ MODKEY, XK_0, view, {.ui = ~0 } },
|
||||
|
|
|
@ -103,6 +103,7 @@ static Key keys[] = {
|
|||
{ MODKEY, XK_t, setlayout, {.v = &layouts[0]} },
|
||||
{ MODKEY, XK_f, setlayout, {.v = &layouts[1]} },
|
||||
{ MODKEY, XK_m, setlayout, {.v = &layouts[2]} },
|
||||
{ MODKEY|ShiftMask, XK_f, fullscreen, {0} },
|
||||
{ MODKEY, XK_space, setlayout, {0} },
|
||||
{ MODKEY|ShiftMask, XK_space, togglefloating, {0} },
|
||||
{ MODKEY, XK_0, view, {.ui = ~0 } },
|
||||
|
|
BIN
dwm/dwm-6.2/dwm
BIN
dwm/dwm-6.2/dwm
Binary file not shown.
|
@ -0,0 +1,56 @@
|
|||
From 54719285bd1a984e2efce6e8a8eab184fec11abf Mon Sep 17 00:00:00 2001
|
||||
From: Sermak <sermak@jarvis.com>
|
||||
Date: Mon, 8 Jul 2019 01:06:44 +0200
|
||||
Subject: [PATCH] Simulate toggleable fullscreen mode
|
||||
|
||||
---
|
||||
config.def.h | 1 +
|
||||
dwm.c | 14 ++++++++++++++
|
||||
2 files changed, 15 insertions(+)
|
||||
|
||||
diff --git a/config.def.h b/config.def.h
|
||||
index 1c0b587..f774cc5 100644
|
||||
--- a/config.def.h
|
||||
+++ b/config.def.h
|
||||
@@ -76,6 +76,7 @@ static Key keys[] = {
|
||||
{ MODKEY, XK_t, setlayout, {.v = &layouts[0]} },
|
||||
{ MODKEY, XK_f, setlayout, {.v = &layouts[1]} },
|
||||
{ MODKEY, XK_m, setlayout, {.v = &layouts[2]} },
|
||||
+ { MODKEY|ShiftMask, XK_f, fullscreen, {0} },
|
||||
{ MODKEY, XK_space, setlayout, {0} },
|
||||
{ MODKEY|ShiftMask, XK_space, togglefloating, {0} },
|
||||
{ MODKEY, XK_0, view, {.ui = ~0 } },
|
||||
diff --git a/dwm.c b/dwm.c
|
||||
index 4465af1..04b1e06 100644
|
||||
--- a/dwm.c
|
||||
+++ b/dwm.c
|
||||
@@ -199,6 +199,7 @@ static void sendmon(Client *c, Monitor *m);
|
||||
static void setclientstate(Client *c, long state);
|
||||
static void setfocus(Client *c);
|
||||
static void setfullscreen(Client *c, int fullscreen);
|
||||
+static void fullscreen(const Arg *arg);
|
||||
static void setlayout(const Arg *arg);
|
||||
static void setmfact(const Arg *arg);
|
||||
static void setup(void);
|
||||
@@ -1497,6 +1498,19 @@ setfullscreen(Client *c, int fullscreen)
|
||||
}
|
||||
}
|
||||
|
||||
+Layout *last_layout;
|
||||
+void
|
||||
+fullscreen(const Arg *arg)
|
||||
+{
|
||||
+ if (selmon->showbar) {
|
||||
+ for(last_layout = (Layout *)layouts; last_layout != selmon->lt[selmon->sellt]; last_layout++);
|
||||
+ setlayout(&((Arg) { .v = &layouts[2] }));
|
||||
+ } else {
|
||||
+ setlayout(&((Arg) { .v = last_layout }));
|
||||
+ }
|
||||
+ togglebar(arg);
|
||||
+}
|
||||
+
|
||||
void
|
||||
setlayout(const Arg *arg)
|
||||
{
|
||||
--
|
||||
2.22.0
|
|
@ -203,6 +203,7 @@ static void sendmon(Client *c, Monitor *m);
|
|||
static void setclientstate(Client *c, long state);
|
||||
static void setfocus(Client *c);
|
||||
static void setfullscreen(Client *c, int fullscreen);
|
||||
static void fullscreen(const Arg *arg);
|
||||
static void setgaps(int oh, int ov, int ih, int iv);
|
||||
static void incrgaps(const Arg *arg);
|
||||
static void incrigaps(const Arg *arg);
|
||||
|
@ -1621,6 +1622,19 @@ incrivgaps(const Arg *arg)
|
|||
);
|
||||
}
|
||||
|
||||
Layout *last_layout;
|
||||
void
|
||||
fullscreen(const Arg *arg)
|
||||
{
|
||||
if (selmon->showbar) {
|
||||
for(last_layout = (Layout *)layouts; last_layout != selmon->lt[selmon->sellt]; last_layout++);
|
||||
setlayout(&((Arg) { .v = &layouts[2] }));
|
||||
} else {
|
||||
setlayout(&((Arg) { .v = last_layout }));
|
||||
}
|
||||
togglebar(arg);
|
||||
}
|
||||
|
||||
void
|
||||
setlayout(const Arg *arg)
|
||||
{
|
||||
|
|
Binary file not shown.
|
@ -1,9 +1,9 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
scan="$(sudo -A iw dev wlp2s0 scan)" || exit 1
|
||||
ssids="$(echo "$scan" | grep "SSID:" | awk '{$1 = ""; print $0}' | sed 's| ||')"
|
||||
ssids="$(printf "%b\n" "$scan" | grep "SSID:" | awk '{$1 = ""; print $0}' | sed 's| ||')"
|
||||
|
||||
[ -z "$1" ] && myssid="$(echo "$ssids" | dmenu -i -p "SSID")" \
|
||||
[ -z "$1" ] && myssid="$(printf "%b\n" "$ssids" | dmenu -i -p "SSID")" \
|
||||
|| myssid="$1"
|
||||
|
||||
[ -z "$myssid" ] && exit 1
|
||||
|
@ -13,7 +13,7 @@ already_added="$(sudo -A cat /etc/wpa_supplicant/wpa_supplicant.conf | \
|
|||
[ -n "$already_added" ] && exit 1
|
||||
|
||||
if [ -z "$2" ]; then
|
||||
passphrase="$(mksh $SCRIPTS/ask-password.sh)" || exit 1
|
||||
passphrase="$(dash $SCRIPTS/ask-password.sh)" || exit 1
|
||||
[ -z "$passphrase" ] && exit 1
|
||||
else
|
||||
passphrase="$2"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
tries=0
|
||||
while [ "$tries" -ne 3 ]; do
|
||||
|
@ -14,4 +14,4 @@ done
|
|||
[ "$passwd" != "$passwdcheck" ] && notify-send "Operation CANCELLED" && \
|
||||
exit 1
|
||||
|
||||
echo "$passwd"
|
||||
printf "%b\n" "$passwd"
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
page="$(find "$PASSWORD_STORE_DIR/" -not -path "$PASSWORD_STORE_DIR/.git/*" \
|
||||
-type f | sed "s|.gpg$||")"
|
||||
page_relative="$(echo "$page" | sed "s|$PASSWORD_STORE_DIR||" | \
|
||||
page_relative="$(printf "%b\n" "$page" | sed "s|$PASSWORD_STORE_DIR||" | \
|
||||
grep -E "^(/[^/]+)(/[^/]+)(/[^/]+)?/?$")"
|
||||
|
||||
page_relative="$(echo "$page_relative" | sort | dmenu -l 15 -i)"
|
||||
page_relative="$(printf "%b\n" "$page_relative" | sort | dmenu -l 15 -i)"
|
||||
[ -z "$page_relative" ] && exit 0
|
||||
[ -z "$(echo "$page_relative" | grep -E "^(/[^/]+)(/[^/]+)(/[^/]+)?/?$")" ] && \
|
||||
[ -z "$(printf "%b\n" "$page_relative" | grep -E "^(/[^/]+)(/[^/]+)(/[^/]+)?/?$")" ] && \
|
||||
notify-send -t 11000 "The reason to show first level folders is to make use\
|
||||
of <TAB> on dmenu and create new password inside them. There should NOT be\
|
||||
passwords with first level names." && exit 1
|
||||
|
||||
page="$PASSWORD_STORE_DIR$page_relative"
|
||||
|
||||
info="$(echo "Yes\nNo" | rofi -dmenu -i -p "Change info?")"
|
||||
info="$(printf "%b\n" "Yes\nNo" | rofi -dmenu -i -p "Change info?")"
|
||||
|
||||
[ -z $(echo "$info" | grep -E "(Yes|No)") ] && exit 0
|
||||
[ -z $(printf "%b\n" "$info" | grep -E "(Yes|No)") ] && exit 0
|
||||
|
||||
change="$(echo "Yes\nNo" | rofi -dmenu -i -p "Change password?")"
|
||||
change="$(printf "%b\n" "Yes\nNo" | rofi -dmenu -i -p "Change password?")"
|
||||
if [ "$change" = "Yes" ]; then
|
||||
generate="$(echo "Yes\nNo" | rofi -dmenu -i -p "Generate password?")"
|
||||
[ -z $(echo "$generate" | grep -E "(Yes|No)") ] && exit 0
|
||||
generate="$(printf "%b\n" "Yes\nNo" | rofi -dmenu -i -p "Generate password?")"
|
||||
[ -z $(printf "%b\n" "$generate" | grep -E "(Yes|No)") ] && exit 0
|
||||
fi
|
||||
|
||||
passw="$(pass show "$page_relative")"
|
||||
contents_nopass="$(echo "$passw" | tail -n +2)"
|
||||
passw="$(echo "$passw" | head -n 1)"
|
||||
contents_nopass="$(printf "%b\n" "$passw" | tail -n +2)"
|
||||
passw="$(printf "%b\n" "$passw" | head -n 1)"
|
||||
|
||||
if [ "$info" = "Yes" ]; then
|
||||
file="/tmp/change-pass$(date +%s)"
|
||||
echo "$contents_nopass" > "$file"
|
||||
printf "%b\n" "$contents_nopass" > "$file"
|
||||
cp "$file" "$file-copy"
|
||||
$TSCRIPTS/run-on-terminal.sh $EDITOR $file
|
||||
# [ -z "${TERMINAL##*termite*}" ] && $TERMINAL -e "$EDITOR $file" || \
|
||||
|
@ -67,6 +67,6 @@ else
|
|||
fi
|
||||
|
||||
if [ -n "$contents" ]; then
|
||||
echo "$contents" | pass insert -m "$page_relative" || \
|
||||
printf "%b\n" "$contents\n" | pass insert -m "$page_relative" || \
|
||||
(notify-send "Error: pass insert" && exit 1)
|
||||
fi
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
if [ "$1" -ge 1 ] 2>/dev/null; then
|
||||
period="$1"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
site="$(find "$PASSWORD_STORE_DIR" -name "*.gpg" -type f | \
|
||||
sed "s|^$PASSWORD_STORE_DIR/||" | sed "s|\\.gpg$||" | rofi -dmenu -p "Entry")"
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# inode="$(find "$HOME" -type f | sed "s|^$HOME/||")"
|
||||
inode=""${inode}"\n$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
inode=""${inode}"\n$(find "$DEVICES_FOLDER" -type d)"
|
||||
inode="${inode}\n$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
inode="${inode}\n$(find "$DEVICES_FOLDER" -type d)"
|
||||
|
||||
dir="$(echo "${inode}" | dmenu -i -l 10)"
|
||||
dir="$(printf "%b\n" "${inode}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$dir" ] && exit 0
|
||||
|
||||
directories="$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
directories=""${directories}"$(find "$DEVICES_FOLDER" -type d)"
|
||||
|
||||
newdir="$(echo "${directories}" | dmenu -i -l 10)"
|
||||
newdir="$(printf "%b\n" "${directories}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$newdir" ] && exit 0
|
||||
|
||||
size="$(stat --printf="%s" "$HOME/$dir")"
|
||||
|
||||
i=0
|
||||
while [ "$(echo "$size >= 1024" | bc)" -eq "1" ]
|
||||
while [ "$(printf "%b\n" "$size >= 1024" | bc)" -eq "1" ]
|
||||
do
|
||||
size="$(echo "$size/1024" | bc -l )"
|
||||
size="$(printf "%b\n" "$size/1024" | bc -l )"
|
||||
i=$(( $i + 1 ))
|
||||
done
|
||||
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# inode="$(find "$HOME" -type f | sed "s|^$HOME/||")"
|
||||
inode=""${inode}"\n$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
inode=""${inode}"\n$(find "/media" -type d)"
|
||||
inode="${inode}\n$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
inode="${inode}\n$(find "/media" -type d)"
|
||||
|
||||
dir="$(echo "${inode}" | dmenu -i -l 10)"
|
||||
dir="$(printf "%b\n" "${inode}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$dir" ] && exit 0
|
||||
|
||||
directories="$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
directories=""${directories}"$(find "/media" -type d)"
|
||||
|
||||
newdir="$(echo "${directories}" | dmenu -i -l 10)"
|
||||
newdir="$(printf "%b\n" "${directories}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$newdir" ] && exit 0
|
||||
|
||||
size="$(stat --printf="%s" "$HOME/$dir")"
|
||||
|
||||
i=0
|
||||
while [ "$(echo "$size >= 1024" | bc)" -eq "1" ]
|
||||
while [ "$(printf "%b\n" "$size >= 1024" | bc)" -eq "1" ]
|
||||
do
|
||||
size="$(echo "$size/1024" | bc -l )"
|
||||
size="$(printf "%b\n" "$size/1024" | bc -l )"
|
||||
i=$(( $i + 1 ))
|
||||
done
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
DMENU=${DMENU:-dmenu}
|
||||
|
||||
|
@ -14,7 +14,7 @@ mpc_add() {
|
|||
mpc play
|
||||
}
|
||||
|
||||
cmd="$(echo $cmd_list | sed 's/ /\n/g' | ${DMENU} -p "$prompt")"
|
||||
cmd="$(printf "%b\n" $cmd_list | sed 's/ /\n/g' | ${DMENU} -p "$prompt")"
|
||||
[ -z $cmd ] && exit 1
|
||||
|
||||
if [ $cmd = add ]; then
|
||||
|
@ -22,4 +22,3 @@ if [ $cmd = add ]; then
|
|||
else
|
||||
mpc $cmd
|
||||
fi
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
script="$(find "$SCRIPTS/" -type f -name "*.sh" | sed "s|^$SCRIPTS/||" | dmenu)"
|
||||
script="$SCRIPTS/$script"
|
||||
mksh $script
|
||||
dash $script
|
||||
|
|
|
@ -16,7 +16,7 @@ spawn_local() {
|
|||
urxvtc -name "$1" -e bash -c "$attach $1"
|
||||
}
|
||||
|
||||
target=$(echo $tmux_pre $tmux_run | sed 's/ /\n/g' | sort -u | eval ${DMENU} -p "$prompt")
|
||||
target=$(printf "%b\n" $tmux_pre $tmux_run | sed 's/ /\n/g' | sort -u | eval ${DMENU} -p "$prompt")
|
||||
|
||||
if [ -n $target ]; then
|
||||
spawn_local $target
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
DMENU=${DMENU:-dmenu}
|
||||
|
||||
|
@ -38,17 +38,17 @@ dmenu_mnt() {
|
|||
|
||||
path="/dev/$res"
|
||||
|
||||
[ -z $res ] && echo "Cancelled." && exit
|
||||
[ -z $res ] && printf "%b\n" "Cancelled." && exit
|
||||
else
|
||||
prompt="$udevil_cmd by-label:"
|
||||
res="$(find $DEV_LABEL* | cut -d'/' -f5 | ${DMENU} -i -p "$prompt")"
|
||||
|
||||
path="$DEV_LABEL/$res"
|
||||
|
||||
[ -z $res ] && echo "Cancelled." && exit
|
||||
[ -z $res ] && printf "%b\n" "Cancelled." && exit
|
||||
fi
|
||||
|
||||
echo "udevil $udevil_cmd "$path" > "$TMP" 2>&1"
|
||||
printf "%b\n" "udevil $udevil_cmd "$path" > "$TMP" 2>&1"
|
||||
udevil $udevil_cmd "$path" > "$TMP" 2>&1
|
||||
exitc=$?
|
||||
|
||||
|
@ -64,7 +64,7 @@ dmenu_mnt() {
|
|||
}
|
||||
|
||||
mountandroid() { \
|
||||
chosen=$(echo "$anddrives" | dmenu -i -p "Which Android device?" | cut -d : -f 1)
|
||||
chosen=$(printf "%b\n" "$anddrives" | dmenu -i -p "Which Android device?" | cut -d : -f 1)
|
||||
# getmount "$HOME -maxdepth 3 -type d"
|
||||
simple-mtpfs --device "$chosen" "$ANDROID_MOUNTPOINT"
|
||||
notify-send "🤖 Android Mounting" "Android device mounted to $ANDROID_MOUNTPOINT."
|
||||
|
@ -80,7 +80,7 @@ unmountandroid() { \
|
|||
}
|
||||
|
||||
asktype() { \
|
||||
case $(printf "USB\\nAndroid" | dmenu -i -p "Mount a USB drive or Android device?") in
|
||||
case $(printf "%b\n" "USB\\nAndroid" | dmenu -i -p "Mount a USB drive or Android device?") in
|
||||
USB) dmenu_mnt ;;
|
||||
Android) [ "$udevil_cmd" = "mount" ] && mountandroid || umountandroid ;;
|
||||
esac
|
||||
|
@ -94,12 +94,12 @@ while getopts ':mudhin' opt; do
|
|||
i) opt_ignore_filter=1;;
|
||||
h) usage && exit;;
|
||||
n) opt_notify=1;;
|
||||
/?) echo "Unrecognized command: $OPTARG";;
|
||||
/?) printf "%b\n" "Unrecognized command: $OPTARG";;
|
||||
esac
|
||||
done
|
||||
|
||||
anddrives=$(simple-mtpfs -l 2>/dev/null)
|
||||
usbdrives="$(lsblk -rpo "name,type,size,mountpoint" | awk '$2=="part"&&$4==""{printf "%s (%s)\n",$1,$3}')"
|
||||
usbdrives="$(lsblk -rpo "name,type,size,mountpoint" | awk '$2=="part"&&$4==""{printf "%b\n" "%s (%s)\n",$1,$3}')"
|
||||
|
||||
if [ -z "$usbdrives" ]; then
|
||||
[ -z "$anddrives" ] && notify-send "No USB drive or Android device detected" && exit
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
dash $SCRIPTS/download-audio.sh -d $MUSIC $1
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Help menu
|
||||
usage() {
|
||||
echo "Usage: $0 [-f <format>] [-d <directory>]" 1>&2
|
||||
printf "Usage: $0 [-f <format>] [-d <directory>]" 1>&2
|
||||
printf "
|
||||
-f <format> Sets the format the audio will be downloaded on.
|
||||
Default: ogg opus when possible, otherwise vorbis ogg.
|
||||
|
@ -45,7 +45,7 @@ fi
|
|||
[ -z "$format" ] && format="opus"
|
||||
if [ "$format" = "opus" ]; then
|
||||
filename="$(youtube-dl -x --audio-quality 0 --audio-format opus --get-filename "$link")"
|
||||
filename="$(echo "$filename" | sed -r "s|\..*$||").opus"
|
||||
filename="$(printf "$filename" | sed -r "s|\..*$||").opus"
|
||||
|
||||
youtube-dl -x --audio-quality 0 --audio-format opus "$link"
|
||||
size="$(stat --printf="%s" "$filename")"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
xdotool key ctrl+l
|
||||
xdotool key ctrl+c
|
||||
|
@ -9,4 +9,4 @@ link="$(xclip -o | sed -E 's|([^&]*)(&)(.*)|\1|')"
|
|||
|
||||
filename="$(dash $SCRIPTS/download-selected-video.sh "$link")"
|
||||
|
||||
echo "$filename"
|
||||
printf "%b\n" "$filename"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
url="$(xclip -o -selection clipboard)"
|
||||
|
||||
filename="$(dash $TSCRIPTS/download-video.sh "$url")"
|
||||
|
||||
echo "$filename"
|
||||
printf "%b\n" "$filename"
|
||||
|
|
|
@ -1,26 +1,25 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
inode="$(find "$HOME" -type f | sed "s|^$HOME/||")"
|
||||
# inode=""${inode}"\n$(find "$HOME" -type d | sed "s|^$HOME/||" | sed 's|$|/|g')"
|
||||
inode=""${inode}"$(find "$DEVICES_FOLDER" -type f)"
|
||||
|
||||
file="$(echo "${inode}" | dmenu -i -l 10)"
|
||||
file="$(printf "%b\n" "${inode}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$file" ] && exit 0
|
||||
|
||||
directories="$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
directories=""${directories}"$(find "$DEVICES_FOLDER" -type d)"
|
||||
|
||||
newdir="$(echo "${directories}" | dmenu -i -l 10)"
|
||||
newdir="$(printf "%b\n" "${directories}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$newdir" ] && exit 0
|
||||
|
||||
size="$(stat --printf="%s" "$HOME/$file")"
|
||||
|
||||
i=0
|
||||
while [ "$(echo "$size >= 1024" | bc)" -eq "1" ]
|
||||
while [ "$(printf "%b\n" "$size >= 1024" | bc)" -eq "1" ]
|
||||
do
|
||||
size="$(echo "$size/1024" | bc -l )"
|
||||
size="$(printf "%b\n" "$size/1024" | bc -l )"
|
||||
i=$(( $i + 1 ))
|
||||
done
|
||||
|
||||
|
|
|
@ -1,26 +1,25 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
inode="$(find "$HOME" -type f | sed "s|^$HOME/||")"
|
||||
# inode=""${inode}"\n$(find "$HOME" -type d | sed "s|^$HOME/||" | sed 's|$|/|g')"
|
||||
inode=""${inode}"$(find "$DEVICES_FOLDER" -type f)"
|
||||
|
||||
file="$(echo "${inode}" | dmenu -i -l 10)"
|
||||
file="$(printf "%b\n" "${inode}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$file" ] && exit 0
|
||||
|
||||
directories="$(find "$HOME" -type d | sed "s|^$HOME/||")"
|
||||
directories=""${directories}"$(find "$DEVICES_FOLDER" -type d)"
|
||||
|
||||
newdir="$(echo "${directories}" | dmenu -i -l 10)"
|
||||
newdir="$(printf "%b\n" "${directories}" | dmenu -i -l 10)"
|
||||
|
||||
[ -z "$newdir" ] && exit 0
|
||||
|
||||
size="$(stat --printf="%s" "$HOME/$file")"
|
||||
|
||||
i=0
|
||||
while [ "$(echo "$size >= 1024" | bc)" -eq "1" ]
|
||||
while [ "$(printf "%b\n" "$size >= 1024" | bc)" -eq "1" ]
|
||||
do
|
||||
size="$(echo "$size/1024" | bc -l )"
|
||||
size="$(printf "%b\n" "$size/1024" | bc -l )"
|
||||
i=$(( $i + 1 ))
|
||||
done
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
site="$(find "$PASSWORD_STORE_DIR" -name "*.gpg" -type f | \
|
||||
sed "s|^$PASSWORD_STORE_DIR/||" | sed "s|\\.gpg$||" | \
|
||||
|
@ -8,14 +8,14 @@ site="$(find "$PASSWORD_STORE_DIR" -name "*.gpg" -type f | \
|
|||
|
||||
comments="$(pass show "$site" | sed '1d')"
|
||||
|
||||
# num="$(echo "$comments" | grep -n "comments:" | sed '1q;d' | \
|
||||
# num="$(printf "%b\n" "$comments" | grep -n "comments:" | sed '1q;d' | \
|
||||
# awk '{print $1}' | sed -r 's|([^:]*):.*|\1|')"
|
||||
|
||||
# [ "$num" -ne 1 ] && comments="$(echo "$comments" | sed "1,$(( $num - 1 ))d")"
|
||||
# [ "$num" -ne 1 ] && comments="$(printf "%b\n" "$comments" | sed "1,$(( $num - 1 ))d")"
|
||||
|
||||
notify-send "This terminal will close in 45 seconds"
|
||||
|
||||
mksh $TSCRIPTS/run-on-terminal.sh "echo \"$comments\" && sleep 45"
|
||||
dash $TSCRIPTS/run-on-terminal.sh "printf "%b\n" \"$comments\" && sleep 45"
|
||||
# [ -z "${TERMINAL##*termite*}" ] && \
|
||||
# $TERMINAL -e "$TSCRIPTS/eval.sh \"echo \\\"$comments\\\" && sleep 45\"" \
|
||||
# || $TERMINAL -e $TSCRIPTS/eval.sh "echo \"$comments\" && sleep 45"
|
||||
# $TERMINAL -e "$TSCRIPTS/eval.sh \"printf "%b\n" \\\"$comments\\\" && sleep 45\"" \
|
||||
# || $TERMINAL -e $TSCRIPTS/eval.sh "printf "%b\n" \"$comments\" && sleep 45"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
if [ -z "$2" ]; then
|
||||
[ "$1" != "--print" ] && site="$1" || prnt="1"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
xscreensaver-command -lock
|
||||
sleep 1
|
||||
|
|
|
@ -1,16 +1,15 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
page="$(find "$PASSWORD_STORE_DIR/" -not -regex "$PASSWORD_STORE_DIR/\\..*" \
|
||||
-type d | sed -r "s|([^/])$|\1/|")"
|
||||
# page="${page}\n$(find "$PASSWORD_STORE_DIR/" -type f | sed "s|.gpg$||")"
|
||||
page="${page}\n$(find "$PASSWORD_STORE_DIR/" -not -regex \
|
||||
"$PASSWORD_STORE_DIR/\\..*" -type f | sed "s|.gpg$||")"
|
||||
page_relative="$(echo "$page" | sed "s|$PASSWORD_STORE_DIR||" | \
|
||||
page_relative="$(printf "%b\n" "$page" | sed "s|$PASSWORD_STORE_DIR||" | \
|
||||
grep -E "^(/[^/]+)?(/[^/]+)/?$")"
|
||||
|
||||
page_relative="$(echo "$page_relative" | sort | dmenu -l 15 -i)"
|
||||
page_relative="$(printf "%b\n" "$page_relative" | sort | dmenu -l 15 -i)"
|
||||
[ -z "$page_relative" ] && exit 0
|
||||
[ -z "$(echo "$page_relative" | grep -E "^(/[^/]+)(/[^/]+)/?$")" ] && \
|
||||
[ -z "$(printf "%b\n" "$page_relative" | grep -E "^(/[^/]+)(/[^/]+)/?$")" ] && \
|
||||
notify-send -t 11000 "The reason to show first level folders is to make use\
|
||||
of <TAB> on dmenu and create new password inside them. There should NOT be\
|
||||
passwords with first level names." && exit 1
|
||||
|
@ -26,21 +25,21 @@ exists" && exit 1
|
|||
# mkdir $HOME/.username-store 2> /dev/null
|
||||
|
||||
# dir=""
|
||||
# while [ -n "$( echo "$page" | grep "/" )" ]; do
|
||||
# dir="$dir$(echo "$page" | sed "s|/.*$||")/"
|
||||
# while [ -n "$( printf "%b\n" "$page" | grep "/" )" ]; do
|
||||
# dir="$dir$(printf "%b\n" "$page" | sed "s|/.*$||")/"
|
||||
# mkdir $HOME/.username-store/$dir 2> /dev/null
|
||||
# page="$(echo "$page" | sed "s|^[^/]*/||")"
|
||||
# page="$(printf "%b\n" "$page" | sed "s|^[^/]*/||")"
|
||||
# done
|
||||
|
||||
# echo "$username" > $HOME/.username-store/$dir$page
|
||||
# printf "%b\n" "$username" > $HOME/.username-store/$dir$page
|
||||
|
||||
comments="$(echo "Yes\nNo" | rofi -dmenu -i -p "Comments?")"
|
||||
comments="$(printf "%b\n" "Yes\nNo" | rofi -dmenu -i -p "Comments?")"
|
||||
|
||||
[ -z $(echo "$comments" | grep -E "(Yes|No)") ] && exit 0
|
||||
[ -z $(printf "%b\n" "$comments" | grep -E "(Yes|No)") ] && exit 0
|
||||
|
||||
generate="$(echo "Yes\nNo" | rofi -dmenu -i -p "Generate password?")"
|
||||
generate="$(printf "%b\n" "Yes\nNo" | rofi -dmenu -i -p "Generate password?")"
|
||||
|
||||
[ -z $(echo "$generate" | grep -E "(Yes|No)") ] && exit 0
|
||||
[ -z $(printf "%b\n" "$generate" | grep -E "(Yes|No)") ] && exit 0
|
||||
|
||||
contents="login: $username"
|
||||
if [ "$generate" = "Yes" ]; then
|
||||
|
@ -56,17 +55,12 @@ if [ "$generate" = "Yes" ]; then
|
|||
fi
|
||||
|
||||
[ -f "$page.gpg" ] && mkdir "$page" && \
|
||||
olduser="$(mksh $SCRIPTS/get-pass-username.sh --print \
|
||||
olduser="$(dash $SCRIPTS/get-pass-username.sh --print \
|
||||
"$page_relative")" && mv "$page.gpg" "$page/$olduser.gpg"
|
||||
[ -d "$page" ] && page_relative="$page_relative/$username"
|
||||
echo "$contents" | pass insert -m "$page_relative" || \
|
||||
printf "%b\n" "$contents" | pass insert -m "$page_relative" || \
|
||||
(notify-send "Already exists" && exit 1)
|
||||
# dir="$(echo "$page" | sed "s|[^/]*$||")"
|
||||
# page="$(echo "$page" | sed "s|^.*/||")"
|
||||
# echo "$username" > "$PASSWORD_STORE_DIR/$dir.$page.user"
|
||||
else
|
||||
# echo "Password: " && stty_orig=`stty -g` && stty -echo && read passwd && \
|
||||
# stty $stty_orig
|
||||
tries=0
|
||||
while [ "$tries" -ne 3 ]; do
|
||||
passwd="$(rofi -i -dmenu -password -p "Type")"
|
||||
|
@ -88,12 +82,12 @@ else
|
|||
rm "$file"
|
||||
fi
|
||||
[ -f "$page.gpg" ] && mkdir "$page" && \
|
||||
olduser="$(mksh $SCRIPTS/get-pass-username.sh --print \
|
||||
olduser="$(dash $SCRIPTS/get-pass-username.sh --print \
|
||||
"$page_relative")" && mv "$page.gpg" "$page/$olduser.gpg"
|
||||
[ -d "$page" ] && page_relative="$page_relative/$username"
|
||||
echo "$contents" | pass insert -m "$page_relative" || \
|
||||
printf "%b\n" "$contents" | pass insert -m "$page_relative" || \
|
||||
(notify-send "Already exists" && exit 1)
|
||||
# dir="$(echo "$page" | sed "s|[^/]*$||")"
|
||||
# page="$(echo "$page" | sed "s|^.*/||")"
|
||||
# echo "$username" > "$PASSWORD_STORE_DIR/$dir.$page.user"
|
||||
# dir="$(printf "%b\n" "$page" | sed "s|[^/]*$||")"
|
||||
# page="$(printf "%b\n" "$page" | sed "s|^.*/||")"
|
||||
# printf "%b\n" "$username" > "$PASSWORD_STORE_DIR/$dir.$page.user"
|
||||
fi
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# ISC License
|
||||
|
||||
|
@ -19,9 +19,9 @@
|
|||
|
||||
# Help menu
|
||||
usage() {
|
||||
echo "Usage: $0 [-m] [-i] [-h] [-p] [-b <browser>] [-r <region>] \
|
||||
printf "%b\n" "Usage: $0 [-m] [-i] [-h] [-p] [-b <browser>] [-r <region>] \
|
||||
[-s <summoner name>]" 1>&2
|
||||
printf "
|
||||
printf "%b\n" "
|
||||
-h Print this help menu
|
||||
-m Also opens your summmoner's op.gg
|
||||
-i Reads from standard input instead of clipboard
|
||||
|
@ -54,13 +54,13 @@ get_browser() {
|
|||
browser="python -m webbrowser"
|
||||
else
|
||||
# Error
|
||||
echo "Can't open any browser'" 1>&2
|
||||
printf "%b\n" "Can't open any browser'" 1>&2
|
||||
exit 2
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "$browser"
|
||||
printf "%b\n" "$browser"
|
||||
}
|
||||
|
||||
# To get options provided to the command
|
||||
|
@ -79,12 +79,12 @@ while getopts ":mb:r:s:ihp" option; do
|
|||
region="${OPTARG}"
|
||||
;;
|
||||
s)
|
||||
my_summoners="$(echo "${OPTARG}" | sed "s/:/\n/")"
|
||||
my_summoners="$(printf "%b\n" "${OPTARG}" | sed "s/:/\n/")"
|
||||
;;
|
||||
b)
|
||||
browser="${OPTARG}"
|
||||
if [ ! command -v "$browser" ]; then
|
||||
echo "Can't run \'$browser\' browser'" 1>&2
|
||||
printf "%b\n" "Can't run \'$browser\' browser'" 1>&2
|
||||
exit 3
|
||||
fi
|
||||
;;
|
||||
|
@ -103,7 +103,7 @@ temp="/tmp/lol-summmoners.$(date +%s)"
|
|||
|
||||
# Get summoners from the -s option or $LOL_SUMMONERS env variable
|
||||
if [ -z "$my_summoners" ]; then
|
||||
my_summoners="$(echo "$LOL_SUMMONERS" | sed "s/:/\n/")"
|
||||
my_summoners="$(printf "%b\n" "$LOL_SUMMONERS" | sed "s/:/\n/")"
|
||||
fi
|
||||
|
||||
# Get the text copied from champion select
|
||||
|
@ -111,7 +111,7 @@ if [ -z "$stdin" ]; then
|
|||
if [ $(command -v xclip) ]; then
|
||||
text="$(xclip -o -selection ${selection:-clipboard})"
|
||||
else
|
||||
echo "xclip not found!" 1>&2
|
||||
printf "%b\n" "xclip not found!" 1>&2
|
||||
exit 4
|
||||
fi
|
||||
else
|
||||
|
@ -119,13 +119,13 @@ else
|
|||
fi
|
||||
|
||||
# A simple check before reading the text
|
||||
if [ "$(echo "$text" | wc -l)" -lt 3 ]; then
|
||||
echo "Are you sure this is correct?\n" 1>&2
|
||||
echo "$text"
|
||||
if [ "$(printf "%b\n" "$text" | wc -l)" -lt 3 ]; then
|
||||
printf "%b\n" "Are you sure this is correct?\n\n" 1>&2
|
||||
printf "%b\n" "$text\n"
|
||||
fi
|
||||
|
||||
# Get summoner names and save them into the temporary file
|
||||
echo "$text" | grep "$pattern" | sed -E "s/(.*)$pattern/\1/" > "$temp"
|
||||
printf "%b\n" "$text" | grep "$pattern" | sed -E "s/(.*)$pattern/\1/" > "$temp"
|
||||
|
||||
# Region
|
||||
if [ -z "$region" ]; then
|
||||
|
@ -142,7 +142,7 @@ fi
|
|||
while read -r summoner
|
||||
do
|
||||
# This variable is non empty if it is one of your summoner names
|
||||
my_summoner="$(echo "$my_summoners" | grep "$summoner")"
|
||||
my_summoner="$(printf "%b\n" "$my_summoners" | grep "$summoner")"
|
||||
|
||||
# By default, ignore if it is you. With -m option, include you
|
||||
if [ -n "$my_summoner" -a -z "$no_ignore_me" ]; then
|
||||
|
@ -150,7 +150,7 @@ do
|
|||
fi
|
||||
|
||||
# Make spaces +
|
||||
summoner="$(echo "$summoner" | sed "s/ /+/g")"
|
||||
summoner="$(printf "%b\n" "$summoner" | sed "s/ /+/g")"
|
||||
# Open
|
||||
$browser "https://$region.op.gg/summoner/userName=$summoner"
|
||||
done < "$temp"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
mksh $SCRIPTS/dmenu-udevil.sh -mn
|
||||
echo ""
|
||||
dash $SCRIPTS/dmenu-udevil.sh -mn
|
||||
printf "%b\n" ""
|
||||
|
|
|
@ -4,26 +4,26 @@
|
|||
|
||||
typeit=0
|
||||
# typeit=1
|
||||
if [ "$(echo '--type' | grep -E -- "^$1$" | wc -l)" -eq 1 ]; then
|
||||
if [ "$(printf "%b\n" '--type' | grep -E -- "^$1$" | wc -l)" -eq 1 ]; then
|
||||
typeit=1
|
||||
# shift
|
||||
fi
|
||||
|
||||
prefix=${PASSWORD_STORE_DIR-~/.password-store}
|
||||
# echo "$prefix" | dmenu
|
||||
# printf "%b\n" "$prefix" | dmenu
|
||||
password_files="$( find "$prefix" -name "*.gpg" | sed "s|^$prefix/||" | \
|
||||
sed "s|.gpg$||")"
|
||||
# password_files=( "${password_files[@]#"$prefix"/}" )
|
||||
# password_files=( "${password_files[@]%.gpg}" )
|
||||
|
||||
password=$(echo "${password_files}" | dmenu -i)
|
||||
# echo "$password"
|
||||
password=$(printf "%b\n" "${password_files}" | dmenu -i)
|
||||
# printf "%b\n" "$password"
|
||||
|
||||
[ -n "$password" ] || exit
|
||||
|
||||
if [ "$typeit" -eq 0 ]; then
|
||||
pass show -c "$password"
|
||||
else
|
||||
pass show "$password" | { IFS= read -r pass; printf %s "$pass"; } |
|
||||
pass show "$password" | { IFS= read -r pass; printf "%b\n" %s "$pass"; } |
|
||||
xdotool type --clearmodifiers --file -
|
||||
fi
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
file="/tmp/lock-image-$(date +%s).png"
|
||||
|
||||
|
|
|
@ -1,41 +1,41 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
player="$AUDIOPLAYER"
|
||||
|
||||
if [ -f "$1" ] && [ -n "$(echo "$1" | sed -r "s|\\.[^\\.]+$||")" ]; then
|
||||
if [ -f "$1" ] && [ -n "$(printf "%b\n" "$1" | sed -r "s|\\.[^\\.]+$||")" ]; then
|
||||
media="$1"
|
||||
else
|
||||
formats="$AUDIO_FORMATS"
|
||||
formats="$(echo "$formats" | sed 's/,/\\|/g')"
|
||||
formats="$(printf "%b\n" "$formats" | sed 's/,/\\|/g')"
|
||||
|
||||
regex=".*\\.\($formats\)"
|
||||
|
||||
trash="\($(echo "$TRASH" | sed 's/:/\/.*\\|/')/.*\)"
|
||||
trash="\($(printf "%b\n" "$TRASH" | sed 's/:/\/.*\\|/')/.*\)"
|
||||
|
||||
multimedia="$(find "$HOME" -regex "$regex" -not -regex "$trash")"
|
||||
multimedia="$(echo "$multimedia" | sed "s|^$HOME/||")"
|
||||
multimedia="$(printf "%b\n" "$multimedia" | sed "s|^$HOME/||")"
|
||||
|
||||
multimedia="${multimedia}$(find "$DEVICES_FOLDER" -regex "$regex" \
|
||||
-not -regex "$trash")"
|
||||
|
||||
media="$(echo "${multimedia}" | dmenu -i -l 9)"
|
||||
media="$(printf "%b\n" "${multimedia}" | dmenu -i -l 9)"
|
||||
|
||||
[ "$(echo "$media" | grep -E "$DEVICES_FOLDER/.*" | wc -l)" -eq 0 ] &&
|
||||
[ "$(printf "%b\n" "$media" | grep -E "$DEVICES_FOLDER/.*" | wc -l)" -eq 0 ] &&
|
||||
media="$HOME/$media"
|
||||
fi
|
||||
|
||||
if [ "$media" != "$HOME/" ]; then
|
||||
mksh $HOME/bin/cmusd.sh > /dev/null 2>&1
|
||||
dash $HOME/bin/cmusd.sh > /dev/null 2>&1
|
||||
sleep 1
|
||||
|
||||
mksh -c "$player -C 'view tree'"
|
||||
mksh -c "$player -C clear"
|
||||
mksh -c "$player -C \"view queue\""
|
||||
mksh -c "$player -C clear"
|
||||
dash -c "$player -C 'view tree'"
|
||||
dash -c "$player -C clear"
|
||||
dash -c "$player -C \"view queue\""
|
||||
dash -c "$player -C clear"
|
||||
# sleep 1
|
||||
mksh -c "$player -C \"add $media\""
|
||||
dash -c "$player -C \"add $media\""
|
||||
sleep 1
|
||||
mksh -c "$player -C player-next"
|
||||
mksh -c "$player -C player-play"
|
||||
# mksh -c "$player -C win-remove"
|
||||
dash -c "$player -C player-next"
|
||||
dash -c "$player -C player-play"
|
||||
# dash -c "$player -C win-remove"
|
||||
fi
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
formats="$(mksh -c "echo \$$(echo $1)_FORMATS")"
|
||||
player="$(mksh -c "echo \$$(echo $1)PLAYER")"
|
||||
formats="$(dash -c "printf \"%b\n\" \$$(printf "%b\n" $1)_FORMATS")"
|
||||
player="$(dash -c "printf \"%b\n\" \$$(printf "%b\n" $1)PLAYER")"
|
||||
|
||||
formats="$(echo "$formats" | sed 's/,/\\|/g')"
|
||||
formats="$(printf "%b\n" "$formats" | sed 's/,/\\|/g')"
|
||||
|
||||
regex=".*\\.\($formats\)"
|
||||
|
||||
trash="\($(echo "$TRASH" | sed 's/:/\/.*\\|/')/.*\)"
|
||||
trash="\($(printf "%b\n" "$TRASH" | sed 's/:/\/.*\\|/')/.*\)"
|
||||
|
||||
multimedia="$(find "$HOME" -regex "$regex" -not -regex "$trash")"
|
||||
multimedia="$(echo "$multimedia" | sed "s|^$HOME/||")"
|
||||
multimedia="$(printf "%b\n" "$multimedia" | sed "s|^$HOME/||")"
|
||||
|
||||
multimedia="${multimedia}$(find "$DEVICES_FOLDER" -regex "$regex" \
|
||||
-not -regex "$trash")"
|
||||
|
||||
media="$(echo "${multimedia}" | dmenu -i -l 9)"
|
||||
media="$(printf "%b\n" "${multimedia}" | dmenu -i -l 9)"
|
||||
|
||||
[ "$(echo "$media" | grep -E "$DEVICES_FOLDER/.*" | wc -l)" -eq 0 ] &&
|
||||
[ "$(printf "%b\n" "$media" | grep -E "$DEVICES_FOLDER/.*" | wc -l)" -eq 0 ] &&
|
||||
media="$HOME/$media"
|
||||
|
||||
[ "$media" != "$HOME/" ] && mksh -c "$player \"$media\""
|
||||
[ "$media" != "$HOME/" ] && dash -c "$player \"$media\""
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
mksh $HOME/bin/cmusd.sh
|
||||
dash $HOME/bin/cmusd.sh
|
||||
|
||||
mksh -c "$AUDIOPLAYER -C 'view tree'"
|
||||
mksh -c "$AUDIOPLAYER -C clear"
|
||||
mksh -c "$AUDIOPLAYER -C \"view queue\""
|
||||
mksh -c "$AUDIOPLAYER -C clear"
|
||||
dash -c "$AUDIOPLAYER -C 'view tree'"
|
||||
dash -c "$AUDIOPLAYER -C clear"
|
||||
dash -c "$AUDIOPLAYER -C \"view queue\""
|
||||
dash -c "$AUDIOPLAYER -C clear"
|
||||
sleep 1
|
||||
mksh -c "$AUDIOPLAYER -C \"view sorted\""
|
||||
mksh -c "$AUDIOPLAYER -C clear"
|
||||
mksh -c "$AUDIOPLAYER -C \"add $MUSIC\""
|
||||
dash -c "$AUDIOPLAYER -C \"view sorted\""
|
||||
dash -c "$AUDIOPLAYER -C clear"
|
||||
dash -c "$AUDIOPLAYER -C \"add $MUSIC\""
|
||||
sleep 1
|
||||
mksh -c "$AUDIOPLAYER -C player-next"
|
||||
mksh -c "$AUDIOPLAYER -C player-play"
|
||||
dash -c "$AUDIOPLAYER -C player-next"
|
||||
dash -c "$AUDIOPLAYER -C player-play"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
mksh $SCRIPTS/play-multimedia.sh VIDEO
|
||||
dash $SCRIPTS/play-multimedia.sh VIDEO
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
res="$(echo "Yes\nNo" | dmenu -nb "#DF7401" -sb "#8A0886" -nf "#ffffff" \
|
||||
res="$(printf "%b\n" "Yes\nNo" | dmenu -nb "#DF7401" -sb "#8A0886" -nf "#ffffff" \
|
||||
-sf "#ffffff" -p "Are you sure u want to poweroff?")"
|
||||
|
||||
[ "$res" = "Yes" ] && sudo poweroff
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
res="$(echo "Yes\nNo" | dmenu -nb "#DF7401" -sb "#8A0886" -nf "#ffffff" \
|
||||
res="$(printf "%b\n" "Yes\nNo" | dmenu -nb "#DF7401" -sb "#8A0886" -nf "#ffffff" \
|
||||
-sf "#ffffff" -p "Are you sure u want to reboot?")"
|
||||
|
||||
[ "$res" = "Yes" ] && sudo reboot
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
p_num=$(ps -C dash | sed '2q;d' | awk '{print $1}')
|
||||
kill -s SIGTRAP "$p_num"
|
||||
echo "$p_num"
|
||||
kill -s TRAP "$p_num"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
xdotool key Return && xdotool key Return
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# origin="$(pwd)"
|
||||
# cd "$SCREENSHOTS"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
eguna="$(date -I)"
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
eguna="$(date -I)"
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
file="$(find "$SCRIPTS" "$TSCRIPTS" -name "*.sh" -type f | sed "s|^$HOME/||" | \
|
||||
fzf -i)"
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
|
||||
files="$(find "$SCRIPTS/" "$TSCRIPTS/" -name "*.sh" -type f | sed "s|^$HOME/||")"
|
||||
files=""${files}"\n$(find "$TSCRIPTS/" -name "*.sh" -type l | sed "s|^$HOME/||")"
|
||||
files="${files}\n$(find "$TSCRIPTS/" -name "*.sh" -type l | sed "s|^$HOME/||")"
|
||||
|
||||
# echo "${files}"
|
||||
# printf "%b\n" "${files}"
|
||||
|
||||
file="$(echo "${files}" | fzf -i)"
|
||||
# echo "${file}"
|
||||
|
||||
[ -z "$HOME/$file" ] || mksh "$HOME/$file"
|
||||
file="$(printf "%b\n" "${files}" | fzf -i)"
|
||||
# printf "%b\n" "${file}"
|
||||
|
||||
[ -z "$HOME/$file" ] || dash "$HOME/$file"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
link="$(dash $SCRIPTS/yt-search.sh)"
|
||||
|
@ -6,7 +6,7 @@ else
|
|||
link="$1"
|
||||
fi
|
||||
|
||||
confirm="$(printf "Yes\nNo" | rofi -dmenu)"
|
||||
confirm="$(printf "%b\n" "Yes\nNo" | rofi -dmenu)"
|
||||
|
||||
[ "$confirm" = "Yes" ] && dash $SCRIPTS/download-audio.sh -d $MUSIC $link ||
|
||||
notify-send "Download cancelled"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
link="$(dash $SCRIPTS/yt-search.sh)"
|
||||
|
@ -6,7 +6,7 @@ else
|
|||
link="$1"
|
||||
fi
|
||||
|
||||
confirm="$(printf "Yes\nNo" | rofi -dmenu)"
|
||||
confirm="$(printf "%b\n" "Yes\nNo" | rofi -dmenu)"
|
||||
|
||||
[ "$confirm" = "Yes" ] && dash $SCRIPTS/download-audio.sh $link ||
|
||||
notify-send "Download cancelled"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
link="$(dash $SCRIPTS/yt-search.sh)"
|
||||
|
@ -7,7 +7,7 @@ else
|
|||
fi
|
||||
|
||||
|
||||
confirm="$(printf "Yes\nNo" | rofi -dmenu)"
|
||||
confirm="$(printf "%b\n" "Yes\nNo" | rofi -dmenu)"
|
||||
|
||||
[ "$confirm" = "Yes" ] && dash $TSCRIPTS/download-video.sh "$link" ||
|
||||
notify-send "Download cancelled"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
echo "" | xclip -i -selection clipboard
|
||||
printf "%b\n" "" | xclip -i -selection clipboard
|
||||
|
||||
stop_file="/tmp/stop-select-videos-to-watch"
|
||||
if [ ! -e $stop_file ]; then
|
||||
|
@ -11,7 +11,7 @@ else
|
|||
fi
|
||||
|
||||
# Get the first one
|
||||
while [ -z $link -a -f $stop_file ]
|
||||
while [ -z "$link" -a -f "$stop_file" ]
|
||||
do
|
||||
sleep 0.5
|
||||
link="$(xclip -o -selection clipboard)"
|
||||
|
@ -23,7 +23,7 @@ while [ -f $stop_file ]
|
|||
do
|
||||
sleep 0.5
|
||||
link="$(xclip -o -selection clipboard)"
|
||||
if [ -n "$link" -a -z "$(echo "$links" | grep "$link")" ]; then
|
||||
if [ -n "$link" -a -z "$(printf "%b\n" "$links" | grep "$link")" ]; then
|
||||
links="$links\n$link"
|
||||
fi
|
||||
done
|
||||
|
@ -31,7 +31,7 @@ done
|
|||
# Get first link and download
|
||||
videos_file="/tmp/selected-videos-to-watch$(date +%s)"
|
||||
|
||||
[ -n "$links" ] && echo "$links" > $videos_file
|
||||
[ -n "$links" ] && printf "%b\n" "$links" > $videos_file
|
||||
|
||||
# Make mpv start playing videos from the file
|
||||
[ ! -f $stop_file ] && dash $TSCRIPTS/play-videos-from-file.sh $videos_file
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
list=$(find "$WALLPAPERS" -type f)
|
||||
list=$(find "$WALLPAPERS" -type f -not -regex ".*\.md")
|
||||
|
||||
num_lines=$(echo "$list" | wc -l)
|
||||
num_lines=$(printf "%b\n" "$list" | wc -l)
|
||||
|
||||
num=$(shuf -i "1-$num_lines" -n 1)
|
||||
|
||||
file=$(echo "$list" | sed "$num q;d")
|
||||
file=$(printf "%b\n" "$list" | sed "$num q;d")
|
||||
|
||||
feh --bg-fill "$file"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
pulseid="$(pidof pulseaudio)"
|
||||
|
||||
cpupulse="$(top -b -n 1 -p "$pulseid" | tail -n 1 | awk '{print $9}')"
|
||||
|
||||
stuck="$(echo "$cpupulse > 90" | bc -l)"
|
||||
stuck="$(printf "%b\n" "$cpupulse > 90" | bc -l)"
|
||||
|
||||
if [ "$stuck" -eq 1 ]; then
|
||||
killall pulseaudio
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
stop_file="/tmp/stop-select-videos-to-watch"
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
xscreensaver-command -lock
|
||||
sleep 1
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
[ ! -e "/proc/acpi/ibm/thermal" ] && exit 1
|
||||
temps="$(cat /proc/acpi/ibm/thermal)"
|
||||
temp1="$(echo "$temps" | awk '{print $2}') ºC"
|
||||
temp2="$(echo "$temps" | awk '{print $5}') ºC"
|
||||
temp1="$(printf "%b\n" "$temps" | awk '{print $2}') ºC"
|
||||
temp2="$(printf "%b\n" "$temps" | awk '{print $5}') ºC"
|
||||
|
||||
text="CPU0: $temp1\nCPU1: $temp2"
|
||||
notify-send "Temperature" "$text"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
layout="$(setxkbmap -print -verbose 10 | grep "layout:" | awk '{print $2}')"
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
notify-send "Transmission-daemon" "$TR_TORRENT_NAME has completely downloaded."
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
[ "$1" = "" ] || url="$1"
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
xclip -selection clipboard -o | xdotool type --clearmodifiers --file -
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
xclip -selection primary -o | xdotool type --clearmodifiers --file -
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
mksh $SCRIPTS/dmenu-udevil.sh -u -n
|
||||
echo ""
|
||||
dash $SCRIPTS/dmenu-udevil.sh -u -n
|
||||
printf "%b\n" ""
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
pip install --upgrade youtube-dl --user
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
PATH="$HOME/.config/via:$PATH"
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
st -e dash $HOME/bin/vifmrun
|
||||
st -t vifm -e dash $HOME/bin/vifmrun
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Not working if there is no navigation bar
|
||||
xdotool key ctrl+l
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
fav_streamers="$(cat $FAV_STREAMERS)"
|
||||
|
||||
watch="$(echo "$fav_streamers" | rofi -dmenu -matching fuzzy)"
|
||||
watch="$(printf "%b\n" "$fav_streamers" | rofi -dmenu -matching fuzzy)"
|
||||
|
||||
[ -n "$watch" ] && mpv "https://www.twitch.tv/$watch"
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
|
||||
fav_streamers="$(cat $FAV_STREAMERS)"
|
||||
|
||||
|
||||
for i in `seq 1 $(echo "$fav_streamers" | wc -l)`
|
||||
for i in `seq 1 $(printf "%b\n" "$fav_streamers" | wc -l)`
|
||||
do
|
||||
streamer="$(echo "$fav_streamers" | sed "$i q;d")"
|
||||
streamer="$(printf "%b\n" "$fav_streamers" | sed "$i q;d")"
|
||||
|
||||
if [ "$(youtube-dl -e "https://www.twitch.tv/$streamer" 2>/dev/null)" ]
|
||||
then
|
||||
|
@ -15,12 +15,12 @@ if [ -z "$1" ]; then
|
|||
fi
|
||||
done
|
||||
|
||||
first_line="$(echo "$online_streamers" | sed "1q;d")"
|
||||
first_line="$(printf "%b\n" "$online_streamers" | sed "1q;d")"
|
||||
if [ -z $first_line ]; then
|
||||
online_streamers="$(echo $online_streamers | sed "1d")"
|
||||
online_streamers="$(printf "%b\n" $online_streamers | sed "1d")"
|
||||
fi
|
||||
|
||||
watch="$(echo "$online_streamers" | rofi -dmenu -p "Streamer name")"
|
||||
watch="$(printf "%b\n" "${online_streamers}" | rofi -dmenu -p "Streamer name")"
|
||||
|
||||
else
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
dash $TSCRIPTS/run-on-terminal.sh "cd /opt/lampp/; su initega"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
# xscreensaverstopper.sh
|
||||
|
||||
# This script is licensed under GNU GPL version 2.0 or above
|
||||
|
@ -33,7 +33,7 @@ checkFullscreen()
|
|||
#get id of active window and clean output
|
||||
activ_win_id=`DISPLAY=:0.${display} xprop -root _NET_ACTIVE_WINDOW | \
|
||||
cut -c 41-49`
|
||||
# activ_win_id="$(echo "$activ_win_id" | cut -c 41-49 )"
|
||||
# activ_win_id="$(printf "%b\n" "$activ_win_id" | cut -c 41-49 )"
|
||||
|
||||
# Check if Active Window (the foremost window) is in fullscreen state
|
||||
[ -n "$activ_win_id" ] && isActivWinFullscreen=`DISPLAY=:0.${display} \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
search="$(rofi -dmenu)"
|
||||
|
||||
|
@ -8,4 +8,4 @@ link="https://invidio.us/watch?v=$id"
|
|||
|
||||
mpv "$link" 1>&2
|
||||
|
||||
echo "$link"
|
||||
printf "%b\n" "$link"
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
case $1 in
|
||||
dash) strace -cf dash -c 'for i in $(seq 1 1000); do dash -c "$(cat \
|
||||
~/termscripts/cosas.sh)"; done' ;;
|
||||
mksh) strace -cf mksh -c 'set -o posix; for i in $(seq 1 1000); do mksh -c "$(cat \
|
||||
mksh) strace -cf dash -c 'set -o posix; for i in $(seq 1 1000); do dash -c "$(cat \
|
||||
~/termscripts/cosas.sh)"; done' ;;
|
||||
ksh) strace -cf ksh -c 'for i in $(seq 1 1000); do ksh -c "$(cat \
|
||||
~/termscripts/cosas.sh)"; done' ;;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
[ -z "$1" ] && exit 1
|
||||
|
||||
|
@ -10,10 +10,10 @@ fi
|
|||
|
||||
[ -z "$2" ] && exit 1
|
||||
|
||||
[ "$1" != "-set" ] && result="$(echo "$BRIGHTNESS $operator $2" | bc -l)" \
|
||||
[ "$1" != "-set" ] && result="$(printf "%b\n" "$BRIGHTNESS $operator $2" | bc -l)" \
|
||||
|| result="$2"
|
||||
|
||||
[ "$(echo "$result > 1.0" | bc -l)" -eq 1 ] && result="1.0"
|
||||
[ "$(echo "$result < 0.0" | bc -l)" -eq 1 ] && result="0.0"
|
||||
[ "$(printf "%b\n" "$result > 1.0" | bc -l)" -eq 1 ] && result="1.0"
|
||||
[ "$(printf "%b\n" "$result < 0.0" | bc -l)" -eq 1 ] && result="0.0"
|
||||
|
||||
xrandr --output LVDS1 --brightness "$result" && export BRIGHTNESS="$result"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
[ "$#" -eq 1 ] && gawk '/^#!.*( |[/])sh/{printf "%s\0", FILENAME} {nextfile}' "$(readlink -f "$1")/*" | xargs -0 checkbashisms
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
usage() {
|
||||
echo "$0 [-r] <Colon separated list>" 1>&2
|
||||
echo "[-r] Adds /.* at the end of each entry as if they were folders" 1>&2
|
||||
printf "%b\n" "$0 [-r] <Colon separated list>" 1>&2
|
||||
printf "%b\n" "[-r] Adds /.* at the end of each entry as if they were folders" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,7 @@ shift $((OPTIND-1))
|
|||
[ -z "$1" ] && exit 1
|
||||
|
||||
if [ "$recursive" = "1" ]; then
|
||||
echo "$1/.*" | sed 's/:/\/.*\n/g'
|
||||
printf "%b\n" "$1/.*" | sed 's/:/\/.*\n/g'
|
||||
else
|
||||
echo "$1" | tr ':' '\n'
|
||||
printf "%b\n" "$1" | tr ':' '\n'
|
||||
fi
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
usage() {
|
||||
echo "$0 [-r] <Colon separated list>" 1>&2
|
||||
echo "[-r] Adds /.* at the end of each entry as if they were folders" 1>&2
|
||||
printf "%b\n" "$0 [-r] <Colon separated list>" 1>&2
|
||||
printf "%b\n" "[-r] Adds /.* at the end of each entry as if they were folders" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,7 @@ shift $((OPTIND-1))
|
|||
[ -z "$1" ] && exit 1
|
||||
|
||||
if [ "$recursive" = "1" ]; then
|
||||
echo "\($1/.*\)" | sed 's/:/\/.*\\|/g'
|
||||
printf "%b\n" "\($1/.*\)" | sed 's/:/\/.*\\|/g'
|
||||
else
|
||||
echo "\($1\)" | sed 's/:/\\|/g'
|
||||
printf "%b\n" "\($1\)" | sed 's/:/\\|/g'
|
||||
fi
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
echo off
|
||||
a=$( echo '10.03423/0.003123' | bc -l) ; echo $a | tr '6' '3' | tr '3' 'ñ' | sed 's/4/ka/g'; [ $(shuf -i 1-10 -n 1) -lt 3 ] || echo hi
|
||||
printf "%b\n" off
|
||||
a=$( printf "%b\n" '10.03423/0.003123' | bc -l) ; printf "%b\n" $a | tr '6' '3' | tr '3' 'ñ' | sed 's/4/ka/g'; [ $(shuf -i 1-10 -n 1) -lt 3 ] || printf "%b\n" hi
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
freq="$(cat /tmp/cpu-freq)"
|
||||
|
||||
echo "$freq > 5" | bc -l
|
||||
printf "%b\n" "$freq > 5" | bc -l
|
||||
while [ $freq -gt 5 ];
|
||||
do
|
||||
sleep 5
|
||||
freq="$(cat /tmp/cpu-freq)"
|
||||
done
|
||||
|
||||
echo "done"
|
||||
printf "%b\n" "done"
|
||||
sleep 10m
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
[ -z "$1" ] && exit 1
|
||||
|
||||
|
@ -7,9 +7,9 @@ filename="$(dash $TSCRIPTS/get-youtube-filename.sh "$1")"
|
|||
|
||||
if [ ! -f "$filename" ]; then
|
||||
# Download the file
|
||||
# echo "youtube-dl --merge-output-format mkv $1"
|
||||
# printf "%b\n" "youtube-dl --merge-output-format mkv $1"
|
||||
youtube-dl --merge-output-format mkv "$1"
|
||||
fi
|
||||
|
||||
|
||||
echo "$filename"
|
||||
printf "%b\n" "$filename"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
mksh -c "$1"
|
||||
dash -c "$1"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
youtube-dl --merge-output-format mkv --get-filename "$1"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
next_number="$(eselect kernel list | wc -l)" &&
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
loops="0"
|
||||
period="5"
|
||||
|
@ -37,8 +37,7 @@ done
|
|||
|
||||
while [ $loops -gt 0 -o "$infinite" = "true" ]
|
||||
do
|
||||
mksh -c "$@"
|
||||
dash -c "$@"
|
||||
[ "$loops" -gt 0 ] && loops=$(( $loops - 1 ))
|
||||
sleep "$period"
|
||||
done
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
[ -z "$1" -o ! -f "$1" ] && exit 1
|
||||
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
output="/tmp/posix-check-$(date +%s)"
|
||||
checkbashisms -f $SCRIPTS/*.sh $TSCRIPTS/*.sh > $output 2>&1
|
||||
|
||||
errorline () {
|
||||
[ -n "$(echo "$1" | grep '(unsafe echo with backslash)')" ] && echo "1" && \
|
||||
[ -n "$(printf "%b\n" "$1" | grep '(unsafe printf "%b\n" with backslash)')" ] && printf "%b\n" "1" && \
|
||||
return
|
||||
[ -n "$(echo "$1" | grep '($"foo" should be eval_gettext "foo")')" ] && \
|
||||
echo "1" && return
|
||||
[ -n "$(echo "$1" | grep '(\[^\] should be \[!\])')" ] && echo "1" && return
|
||||
[ -n "$(echo "$1" | grep -E "bashism in ($SCRIPTS|$TSCRIPTS)/.*\\.sh")" ] && echo "2" && return
|
||||
echo "0"
|
||||
[ -n "$(printf "%b\n" "$1" | grep '($"foo" should be eval_gettext "foo")')" ] && \
|
||||
printf "%b\n" "1" && return
|
||||
[ -n "$(printf "%b\n" "$1" | grep '(\[^\] should be \[!\])')" ] && printf "%b\n" "1" && return
|
||||
[ -n "$(printf "%b\n" "$1" | grep -E "bashism in ($SCRIPTS|$TSCRIPTS)/.*\\.sh")" ] && printf "%b\n" "2" && return
|
||||
printf "%b\n" "0"
|
||||
}
|
||||
|
||||
bashism="0"
|
||||
while read -r line
|
||||
do
|
||||
# echo "$(errorline "$line")"
|
||||
# printf "%b\n" "$(errorline "$line")"
|
||||
case "$(errorline "$line")" in
|
||||
0) ;;
|
||||
1) bashism="0" ;;
|
||||
2) bashism="1" ;;
|
||||
esac
|
||||
[ "$bashism" = "1" ] && echo "$line"
|
||||
[ "$bashism" = "1" ] && printf "%b\n" "$line"
|
||||
done < $output
|
||||
|
|
|
@ -15,10 +15,14 @@ else
|
|||
echo "$1"
|
||||
first="$(sed -E 's|^#!/bin/sh$|#!/usr/bin/env sh|g' "$1")"
|
||||
second="$(echo "$first" | sed 's|mksh|dash|g')"
|
||||
cat "$1"
|
||||
third="$(echo "$second" | sed 's|echo|printf "%b\\n"|g')"
|
||||
echo "-----------------------------------------"
|
||||
new="/tmp/posixfy$(date +%s)"
|
||||
echo "$third" > "$new"
|
||||
difference="$(diff -u "$1" "$new")"
|
||||
[ -z "$difference" ] && exit 0 || echo "$difference"
|
||||
dash $TSCRIPTS/yes-or-no.sh "Confirm?" && echo "$third" > "$1"
|
||||
echo "-----------------------------------------"
|
||||
echo "$second"
|
||||
dash $TSCRIPTS/yes-or-no.sh "Confirm?" && echo "$second" > "$1"
|
||||
else
|
||||
echo "Unexpected error" 1>&2
|
||||
exit 1
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
ret="$(top -bn 2 -d 5 | grep '^%Cpu' | tail -n 1 | gawk '{print $2+$4+$6}')"
|
||||
|
||||
echo "$ret" > /tmp/cpu-freq
|
||||
printf "%b\n" "$ret" > /tmp/cpu-freq
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
#!/bin/sh
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# [ -z "${TERMINAL##*termite*}" ] && $TERMINAL -e "$EDITOR \"$file\"" \
|
||||
# || $TERMINAL -e $EDITOR "$file"
|
||||
[ -z $TERMINAL ] && exit 1
|
||||
|
||||
pars="mksh -c \"$@\""
|
||||
pars="dash -c \"$@\""
|
||||
case $TERMINAL in
|
||||
*termite*) $TERMINAL -e "$pars" ;;
|
||||
*st*) mksh -c "$TERMINAL -e $pars" ;;
|
||||
*) mksh -c "$TERMINAL -e $pars" ;;
|
||||
*st*) dash -c "$TERMINAL -e $pars" ;;
|
||||
*) dash -c "$TERMINAL -e $pars" ;;
|
||||
esac
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue