diff options
| author | Xiao Pan <gky44px1999@gmail.com> | 2024-01-13 14:45:39 -0800 | 
|---|---|---|
| committer | Xiao Pan <gky44px1999@gmail.com> | 2024-01-13 14:45:39 -0800 | 
| commit | 13c3109609766cf39cf421239316dc1e43015d91 (patch) | |
| tree | b2c4ede155853f65aa47a71479ea9765d8b470e3 /home/xyz/.local/bin | |
| parent | 515a2bd37215bb0431001468236456dcd788304c (diff) | |
update
Diffstat (limited to 'home/xyz/.local/bin')
| -rwxr-xr-x | home/xyz/.local/bin/upd | 100 | 
1 files changed, 0 insertions, 100 deletions
| diff --git a/home/xyz/.local/bin/upd b/home/xyz/.local/bin/upd deleted file mode 100755 index 05d9f51d..00000000 --- a/home/xyz/.local/bin/upd +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/sh - -all () { -	fast -	userjs -	clean -} - -backup () { -	# --files-from make -a not imply -r, so need to specify explicitly -	#rsync -avPRr --delete --files-from="$XDG_CONFIG_HOME/myconf/upd_rsync_files" / studio:/home/xyz/backup/pp -	# --use-agent not working, works on insp, not sure why -	sudo duplicity --ssh-askpass --encrypt-key 9790577D2BE328D46838117ED3F54FE03F3C68D6 --sign-key 05899270DF25BB1EEDF57BE824F769E5D08C9E9A --full-if-older-than 2Y --include /etc/.cfgs --exclude / / sftp://xyz@xyzka.kyun.li//home/xyz/backup/pp -} - -clean () { -	cd "$HOME/.mozilla/firefox/xxxxxxxx.fly/prefsjs_backups" || exit -	# https://stackoverflow.com/a/34862475/9008720 -	ls -t | tail -n +11 | tr '\n' '\0' | xargs -0 rm -- - -	# https://unix.stackexchange.com/questions/92095/reset-atq-list-to-zero -	sudo systemctl stop atd -	echo 0 | sudo tee /var/spool/atd/.SEQ > /dev/null -	sudo systemctl start atd - -	rm -rf "$XDG_VIDEOS_DIR/recordings/tmp/" - -	paru -aSc --noconfirm -} - -# basic daily stuff -fast () { -	pac -	misc -	backup -} - -userjs () { -	kill $(pidof "$BROWSER") -	# change working dir for cleaner -	cd "$HOME/.mozilla/firefox/xxxxxxxx.fly" || exit -	arkenfox-cleaner -s -	arkenfox-updater -s -} - -misc () { -	"$EDITOR" +PlugClean! +PlugUpdate +qa -	tldr --update -	#sudo hardcode-fixer -	#awk '!a[$0]++' "$XDG_DATA_HOME/sdcv_history" | sponge "$XDG_DATA_HOME/sdcv_history" -	# temperory solution before find a way of using git submodule or subtree with `cfg -l` -	#git -C "$HOME/.mozilla/firefox/xxxxxxxx.fly/chrome/firefox-csshacks" pull -	git -C "$XDG_DOCUMENTS_DIR/notes" pull -	git -C "$HOME/programs/reminders" pull -	pass git pull -} - -pac () { -	pacpacs="$(sudo pacman --noconfirm -Syu | tee /dev/tty | grep -m1 '^Packages' | cut -d' ' -f3-)" -	# Update rust toolchains before paru so paru can compile things in newest rust if needed. -	rustup update -	aurpacs="$(paru --color never --noconfirm -aSu | tee /dev/tty | grep -m1 '^Aur' | cut -d' ' -f3-)" -	# part steal from aur comment -	# sometimes "ERROR: Failure while downloading": https://github.com/neovim/neovim/issues/15709 -	# echo 1, printf 1 and yes 1 all works? not sure why -	# aur neovim-nightly-bin has some issue on 12/26/2021? switch to community repo neovim temporary -	#rm -rf ~/.cache/paru/clone/neovim-nightly-bin/ && echo 1 | PARU_PAGER=cat paru --rebuild --redownload neovim-nightly-bin -	pacman -Qqme > "$XDG_CONFIG_HOME/myconf/pacman_Qqme" -	pacman -Qqne > "$XDG_CONFIG_HOME/myconf/pacman_Qqne" -	systemctl list-unit-files --state=enabled > "$XDG_CONFIG_HOME/myconf/sye" -	systemctl --user list-unit-files --state=enabled > "$XDG_CONFIG_HOME/myconf/syue" -	# pacdiff default use pacman database, so no need `sudo -E` for find, but will be a little bit slower -	log="$log -updated pacman packages: $pacpacs -updated aur packages: $aurpacs -pacdiff: $(pacdiff -o | tr '\n' ' ') -checkrebuild: $(checkrebuild) -$(if echo "$pacpacs" | grep -q 'linux-megi-[0-9]'; then echo 'kernel upgraded, need reboot'; fi) -" -} - -gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type nothing -if [ $# -eq 0 ]; then -	fast -else -	while getopts abcfjmp opt; do -		case $opt in -			a)all;; -			b)backup;; -			c)clean;; -			f)fast;; -			j)userjs;; -			m)misc;; -			p)pac;; -			\?)exit 1;; -		esac -	done -fi -[ "$log" ] && printf '%s' "$log" | tee "$XDG_DOCUMENTS_DIR/logs/upd.log" -gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type suspend | 
