migrate snippets
This commit is contained in:
parent
35cfafd3f7
commit
f3199ba7b3
|
@ -0,0 +1,103 @@
|
|||
#!/bin/sh
|
||||
# location: /etc/initramfs-tools/hooks/crypt_unlock.sh
|
||||
|
||||
PREREQ="dropbear"
|
||||
|
||||
prereqs() {
|
||||
echo "$PREREQ"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
prereqs)
|
||||
prereqs
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
. "${CONFDIR}/initramfs.conf"
|
||||
. /usr/share/initramfs-tools/hook-functions
|
||||
|
||||
if [ "${DROPBEAR}" != "n" ] && [ -r "/etc/crypttab" ] ; then
|
||||
cat > "${DESTDIR}/bin/unlock" << EOF
|
||||
#!/bin/sh
|
||||
if PATH=/lib/unlock:/bin:/sbin /scripts/local-top/cryptroot; then
|
||||
kill \`ps | grep cryptroot | grep -v "grep" | awk '{print \$1}'\`
|
||||
# following line kill the remote shell right after the passphrase has
|
||||
# been entered.
|
||||
kill -9 \`ps | grep "\-sh" | grep -v "grep" | awk '{print \$1}'\`
|
||||
exit 0
|
||||
fi
|
||||
exit 1
|
||||
EOF
|
||||
|
||||
chmod 755 "${DESTDIR}/bin/unlock"
|
||||
|
||||
mkdir -p "${DESTDIR}/lib/unlock"
|
||||
cat > "${DESTDIR}/lib/unlock/plymouth" << EOF
|
||||
#!/bin/sh
|
||||
[ "\$1" == "--ping" ] && exit 1
|
||||
/bin/plymouth "\$@"
|
||||
EOF
|
||||
|
||||
chmod 755 "${DESTDIR}/lib/unlock/plymouth"
|
||||
|
||||
echo To unlock root-partition run "unlock" >> ${DESTDIR}/etc/motd
|
||||
|
||||
|
||||
|
||||
# ---
|
||||
#!/bin/sh
|
||||
# location: /usr/share/initramfs-tools/scripts/init-bottom/dropbear.sh
|
||||
|
||||
PREREQ=""
|
||||
|
||||
prereqs() {
|
||||
echo "$PREREQ"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
prereqs)
|
||||
prereqs
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
. /scripts/functions
|
||||
|
||||
[ -r /var/run/dropbear.pid ] || exit 0
|
||||
|
||||
log_begin_msg "Stopping dropbear"
|
||||
|
||||
kill `cat /var/run/dropbear.pid`
|
||||
|
||||
ip addr flush dev eth0;
|
||||
ip link set down eth0;
|
||||
|
||||
log_end_msg
|
||||
|
||||
|
||||
|
||||
|
||||
# ----
|
||||
# location: /etc/initramfs-tools/scripts/local-top/mount-boot.sh
|
||||
|
||||
PREREQ="udev devpts"
|
||||
prereqs() {
|
||||
echo "$PREREQ"
|
||||
}
|
||||
case "$1" in
|
||||
prereqs)
|
||||
prereqs
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
. /scripts/functions
|
||||
|
||||
# 195.9.250.36 is the local static IP
|
||||
# 76.9.158.210/32 ist the gateway
|
||||
ip address add 195.9.250.36 peer 76.9.158.210/32 brd 255.255.255.255 dev eth0;
|
||||
ip link set up eth0;
|
||||
ip route add 76.9.158.210 src 195.9.250.36 dev eth0;
|
||||
ip route add default via 76.9.158.210 dev eth0;
|
||||
ip addr;
|
||||
ip route;
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [[ ! -z "$(git status --porcelain --ignore-submodules -unormal)" ]]; then
|
||||
echo "[bot] commit dirty changes"
|
||||
git commit -m "bot update" -a
|
||||
fi
|
||||
if [[ "$(git rev-list --left-right --count HEAD...@'{u}' | cut -f2 )" != "0" ]]; then
|
||||
echo "[bot] fetch current version"
|
||||
git pull --rebase
|
||||
fi
|
||||
if [[ "$(git rev-list --left-right --count HEAD...@'{u}' | cut -f1 )" != "0" ]]; then
|
||||
echo "[bot] push commits"
|
||||
git remote | xargs -L1 git push --all
|
||||
fi
|
Loading…
Reference in New Issue