Added boilerplate script to aide in creation of new scripts
This commit is contained in:
22
boilerplate.sh
Executable file
22
boilerplate.sh
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
baseDir="$(realpath "$(dirname "${0}")")"
|
||||||
|
|
||||||
|
|
||||||
|
printf "Enter name of new script (without file extension):\n${baseDir}/"
|
||||||
|
read -r newScript
|
||||||
|
|
||||||
|
cat << EOF | tee "${baseDir}/${newScript}.sh" &> /dev/null
|
||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
baseDir="\$(realpath "\$(dirname "\${0}")")"
|
||||||
|
|
||||||
|
source \\
|
||||||
|
/etc/os-release
|
||||||
|
source \\
|
||||||
|
"\${baseDir}/system.conf"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
chmod +x "${baseDir}/${newScript}.sh"
|
||||||
Reference in New Issue
Block a user