Add individual deluser scripts
This commit is contained in:
parent
549ec3020a
commit
ffb8c402c9
|
@ -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"
|
|
@ -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 $(</root/priv/root-access-token)" -H "Content-Type: application/json" -d '{"erase":true}' "http://localhost:8008/_synapse/admin/v1/deactivate/@$1:vern.cc"
|
||||
su - mastodon -c "live/bin/tootctl accounts delete $1"
|
||||
su - git -c "gitea admin user delete --username $1 -c /etc/gitea/app.ini"
|
||||
sudo -u www-data php /var/www/nextcloud/occ user:delete "$1"
|
||||
curl -s -X DELETE -H 'Content-Type: application/json' -H 'Authorization: Token '"$(</root/priv/modoboapitoken)"\
|
||||
-d '{ id: "'"${1}"'" }'\
|
||||
'https://mail.vern.cc/api/v2/accounts/'"${1}"
|
||||
curl -s -X DELETE -H 'Content-Type: application/json' -H 'Authorization: Bearer '"$(peertube-authcode-gen)"\
|
||||
'https://pt.vern.cc/api/v1/users/'"${1}"
|
||||
prosodyctl deluser "$1"@vern.cc
|
||||
prosodyctl deluser "$1"@jitsi.vern.cc
|
||||
prosodyctl deluser "$1"@vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion
|
||||
prosodyctl deluser "$1"@verncceu2kgz54wi7r5jatgmx2mqtsh3knxhiy4m5shescuqtqfa.b32.i2p
|
||||
} || exit 3
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
sudo -u www-data php /var/www/freshrss/cli/delete-user.php --user "$1"
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
su - mastodon -c "live/bin/tootctl accounts delete '$1'"
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
su - git -c "gitea admin user delete --username $1 -c /etc/gitea/app.ini"
|
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
curl -s -X DELETE -H 'Content-Type: application/json' -H 'Authorization: Token '"$(</root/priv/modoboapitoken)"\
|
||||
-d '{ id: "'"${1}"'" }'\
|
||||
'https://mail.vern.cc/api/v2/accounts/'"${1}"
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
curl -XPOST -H "Authorization: Bearer $(</root/priv/root-access-token)" -H "Content-Type: application/json" -d '{"erase":true}' "http://localhost:8008/_synapse/admin/v1/deactivate/@$1:vern.cc"
|
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
|
||||
sudo -u www-data php /var/www/nextcloud/occ user:delete "$1"
|
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
|
||||
[[ -z "$2" ]] && {
|
||||
printf "Usage: %s username password\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
|
||||
curl -s -X DELETE -H 'Content-Type: application/json' -H 'Authorization: Bearer '"$(peertube-authcode-gen)" \
|
||||
'https://pt.vern.cc/api/v1/users/'"${1}"
|
|
@ -0,0 +1,4 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
systemctl disable --now "$1"
|
||||
rm -rf /etc/systemd/system/"$1".service
|
||||
userdel -r "$1"
|
|
@ -0,0 +1,16 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
|
||||
{
|
||||
cat << EOF
|
||||
NICK root
|
||||
PASS $(</root/priv/sojupass)
|
||||
USER root bnc.vern.cc bnc.vern.cc root
|
||||
PRIVMSG BouncerServ :user delete -username ${1}
|
||||
QUIT
|
||||
EOF
|
||||
} | openssl s_client -connect vern.cc:6698 -quiet
|
|
@ -1,4 +1,9 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
systemctl disable --now $1
|
||||
rm -rf /etc/systemd/system/"${1}".service
|
||||
userdel -r "${1}"
|
||||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
|
||||
ssh 192.168.122.30 "tar -zcpvf - /home/${1}" > ~/"${1}"-data.tar.gz
|
||||
ssh 192.168.122.30 "userdel -r '$1'; groupdel '$1'"
|
||||
|
|
|
@ -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
|
|
@ -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"
|
|
@ -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"
|
||||
|
|
|
@ -6,5 +6,5 @@
|
|||
if [[ -z ${2} ]]; then
|
||||
echo "${1}" | hsendxmpp -u announcements -p "$(</root/priv/xmppannouncepasswd)" -j vern.cc -c announcements@muc.vern.cc -r announcementsbot
|
||||
else
|
||||
printf "SUBJECT: ${1}\n${2}" | hsendxmpp -u announcements -p "$(</root/priv/xmppannouncepasswd)" -j vern.cc -c announcements@muc.vern.cc -r announcementsbot
|
||||
printf "${1}\n\n${2}" | hsendxmpp -u announcements -p "$(</root/priv/xmppannouncepasswd)" -j vern.cc -c announcements@muc.vern.cc -r announcementsbot
|
||||
fi
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
systemctl stop nginx
|
||||
certbot certonly --manual # vern.cc,*.vern.cc,*.bw.vern.cc,*.fandom.vern.cc,*.breezewiki.vern.cc
|
||||
systemctl start nginx
|
||||
cat /etc/letsencrypt/live/vern.cc/{fullchain.pem,privkey.pem} > .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
|
|
@ -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
|
Loading…
Reference in New Issue