From ffb8c402c96d783ed790b154ebb31818ee921c6e Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 Jan 2023 03:38:17 +0000 Subject: [PATCH] Add individual deluser scripts --- tilserv/delauser | 8 ++++++++ tilserv/delete | 30 ------------------------------ tilserv/delfruser | 7 +++++++ tilserv/delfuser | 7 +++++++ tilserv/delguser | 7 +++++++ tilserv/delmauser | 9 +++++++++ tilserv/delmuser | 7 +++++++ tilserv/delnuser | 8 ++++++++ tilserv/delpuser | 9 +++++++++ tilserv/delservice | 4 ++++ tilserv/delsuser | 16 ++++++++++++++++ tilserv/deltuser | 13 +++++++++---- tilserv/deluser | 23 +++++++++++++++++++++++ tilserv/delxuser | 8 ++++++++ tilserv/mkfruser | 2 +- tilserv/mkxpost | 2 +- tilserv/renew | 8 ++++++++ tilserv/suicide | 8 -------- 18 files changed, 132 insertions(+), 44 deletions(-) create mode 100755 tilserv/delauser delete mode 100755 tilserv/delete create mode 100755 tilserv/delfruser create mode 100755 tilserv/delfuser create mode 100755 tilserv/delguser create mode 100755 tilserv/delmauser create mode 100755 tilserv/delmuser create mode 100755 tilserv/delnuser create mode 100755 tilserv/delpuser create mode 100755 tilserv/delservice create mode 100755 tilserv/delsuser create mode 100755 tilserv/deluser create mode 100755 tilserv/delxuser create mode 100755 tilserv/renew delete mode 100755 tilserv/suicide diff --git a/tilserv/delauser b/tilserv/delauser new file mode 100755 index 0000000..f54c4b6 --- /dev/null +++ b/tilserv/delauser @@ -0,0 +1,8 @@ +#!/usr/bin/env -S bash -e + +[[ -z "$1" ]] && { + printf "Usage: %s username\n" "$0" + exit 1 +} + +su - akkoma -s /bin/bash -c "cd /home/akkoma/akkoma && MIX_ENV=prod mix pleroma.user rm '${1}' -y" diff --git a/tilserv/delete b/tilserv/delete deleted file mode 100755 index f48db28..0000000 --- a/tilserv/delete +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env -S bash -e - -[[ -z "$1" ]] && { - printf 'Usage: %s username\n' "$0" - exit 1 -} - -#[[ -d "/sshfs/home/$1" ]] || { -# printf "User %s does not exist\n" "$1" -# exit 2 -#} - -read -rp "Delete user $1? [y/N] " -[[ $REPLY =~ [Yy] ]] && { - ssh 192.168.122.30 "tar -zcpvf - /home/${1}" > ~/"${1}"-data.tar.gz - ssh 192.168.122.30 "userdel -r '$1'; groupdel '$1'" - curl -XPOST -H "Authorization: Bearer $( ~/"${1}"-data.tar.gz +ssh 192.168.122.30 "userdel -r '$1'; groupdel '$1'" diff --git a/tilserv/deluser b/tilserv/deluser new file mode 100755 index 0000000..0134957 --- /dev/null +++ b/tilserv/deluser @@ -0,0 +1,23 @@ +#!/usr/bin/env -S bash -e + +[[ -z "$1" ]] && { + printf 'Usage: %s username\n' "$0" + exit 1 +} + +read -rp "Delete user $1? [y/N] " +[[ $REPLY =~ [Yy] ]] && { + deltuser "$1" + delmuser "$1" + delfuser "$1" + delguser "$1" + delnuser "$1" + delpuser "$1" + delxuser "$1" vern.cc + delxuser "$1" jitsi.vern.cc + delxuser "$1" vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion + delxuser "$1" verncceu2kgz54wi7r5jatgmx2mqtsh3knxhiy4m5shescuqtqfa.b32.i2p + delsuser "$1" + delauser "$1" + delfruser "$1" +} || exit 3 diff --git a/tilserv/delxuser b/tilserv/delxuser new file mode 100755 index 0000000..dee64f9 --- /dev/null +++ b/tilserv/delxuser @@ -0,0 +1,8 @@ +#!/usr/bin/env -S bash -e + +[[ -z "$2" ]] && { + printf "Usage: %s username hostname\n" "$0" + exit 1 +} + +prosodyctl deluser "$1"@"$2" diff --git a/tilserv/mkfruser b/tilserv/mkfruser index f292053..4b81219 100755 --- a/tilserv/mkfruser +++ b/tilserv/mkfruser @@ -4,4 +4,4 @@ printf "Usage: %s username password\n" "$0" exit 1 } -sudo -u www-data php /var/www/freshrss/cli/create-user.php --user ${1} --password ${2} +sudo -u www-data php /var/www/freshrss/cli/create-user.php --user "$1" --password "$2" diff --git a/tilserv/mkxpost b/tilserv/mkxpost index 5f5d87e..d40c653 100755 --- a/tilserv/mkxpost +++ b/tilserv/mkxpost @@ -6,5 +6,5 @@ if [[ -z ${2} ]]; then echo "${1}" | hsendxmpp -u announcements -p "$( .znc/znc.pem +scp -r -P1816 /etc/letsencrypt iceberg.vern.cc:/etc +cat /etc/letsencrypt/live/vern.cc/fullchain.pem > /sshfs/var/gemini/enc/fullchain.pem +cat /etc/letsencrypt/live/vern.cc/privkey.pem > /sshfs/var/gemini/enc/privkey.pem diff --git a/tilserv/suicide b/tilserv/suicide deleted file mode 100755 index 5b2db90..0000000 --- a/tilserv/suicide +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env -S bash -e - -if [ ! -f /var/lib/lxc/suicide/rootfs/sbin/init ]; then - lxc-stop suicide ||: - rm -rf /var/lib/lxc/suicide - cp -rav /var/lib/lxc/suicide{.bak,} - lxc-start suicide -fi