Miniflux scripts
This commit is contained in:
parent
ffb8c402c9
commit
1d7716d7c9
|
@ -1,4 +1,7 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
|
||||
|
||||
|
||||
[[ -z "$2" ]] && {
|
||||
printf 'Usage: %s username password [user|admin] [shell] <<< pubkey\n' "$0"
|
||||
exit 1
|
||||
|
@ -21,9 +24,6 @@ chmod 755 "$_HOME/public_gopher"
|
|||
chmod 755 "$_HOME/public_gcdn"
|
||||
systemctl restart gemini
|
||||
sed -i "s/USER/${1}/g" "$_HOME"/.config/nixpkgs/home.nix
|
||||
sed -i "s/replaceme/${1}/g" "$_HOME"/.config/aerc/accounts.conf
|
||||
sudo -u $1 nix-shell '<home-manager>' -A install
|
||||
printf "%s\n%s\n" "$2" "$2" | passwd "$1"
|
||||
zfs set userquota@"${1}"=20G pool1/home
|
||||
sudo -u postgres psql -c "create role ${1};"
|
||||
sudo -u postgres createdb -O ${1} ${1}
|
||||
|
|
|
@ -11,4 +11,7 @@
|
|||
}
|
||||
|
||||
read -rp "Accept $1's application? [y/N] "
|
||||
[[ $REPLY =~ [Yy] ]] && bash -e "/var/tmp/register/$1" || exit 3
|
||||
[[ $REPLY =~ [Yy] ]] && {
|
||||
bash -e "/var/tmp/register/$1"
|
||||
echo "$1" >> "/var/tmp/users-accepted-$(date -I)"
|
||||
} || exit 3
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf "Usage: %s username\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
if [[ $(curl -s -XGET -H "X-Auth-Token: $(</root/priv/minifluxtoken)" https://mf.vern.cc/v1/users/"$1" | jq -c .id) == "null" ]]; then
|
||||
echo "No such user"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
curl -s -XDELETE -H "X-Auth-Token: $(</root/priv/minifluxtoken)" https://mf.vern.cc/v1/users/"$(curl -s -XGET -H "X-Auth-Token: $(</root/priv/minifluxtoken)" https://mf.vern.cc/v1/users/"$1" | jq -c .id)"
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "$1" ]] && {
|
||||
printf 'Usage: %s username\n' "$0"
|
||||
|
|
|
@ -11,4 +11,7 @@
|
|||
}
|
||||
|
||||
read -rp "Deny $1's application? [y/N] "
|
||||
[[ $REPLY =~ [Yy] ]] && rm -f "/var/tmp/register/$1" || exit 3
|
||||
[[ $REPLY =~ [Yy] ]] && {
|
||||
rm -f "/var/tmp/register/$1"
|
||||
echo "$1" >> "/var/tmp/users-denied-$(date -I)"
|
||||
} || exit 3
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
#!/usr/bin/env -S bash -x
|
||||
|
||||
backupscript() {
|
||||
targetpool="bighdd/backup"
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/env -S bash -e
|
||||
|
||||
[[ -z "$2" ]] && {
|
||||
printf "Usage: %s username password\n" "$0"
|
||||
exit 1
|
||||
}
|
||||
|
||||
curl -XPOST -H "X-Auth-Token: $(</root/priv/minifluxtoken)" -H 'Content-Type: application/json' https://mf.vern.cc/v1/users -d "{\"username\":\"$1\", \"password\": \"$2\", \"is_admin\": false}"
|
|
@ -1,8 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
#!/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
|
||||
cat /etc/letsencrypt/live/vern.cc/{fullchain.pem,privkey.pem} > ~znc/.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
|
||||
|
|
Loading…
Reference in New Issue