diff options
author | V3n3RiX <venerix@rogentos.ro> | 2016-04-17 16:45:16 +0100 |
---|---|---|
committer | V3n3RiX <venerix@rogentos.ro> | 2016-04-17 16:45:16 +0100 |
commit | e77f752fe98e8458797e413c4373d5dee3c3c93f (patch) | |
tree | 24b53247c83f9400e595ab7b0dced38014b8c603 /buildpkg | |
parent | dd36cf0cef322ca6d0bd7b2028e92fcf6538effe (diff) |
rename helper scripts to something more clear
Diffstat (limited to 'buildpkg')
-rwxr-xr-x | buildpkg | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/buildpkg b/buildpkg new file mode 100755 index 0000000..3121bf4 --- /dev/null +++ b/buildpkg @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +# Vasile needs root privileges and a proper kernel to run + +kernelconfig +checkroot + +chrootprepare () { + # check our environment for sanity + # if safe, trigger start && break the loop to build packages + # else trigger stop && cleanup && check again + while : true ; do + if [[ ! -d "$rodir" && ! -d "$rwdir" && ! -d "$workdir" && ! -d "$overlaydir" ]] ; then + for i in "$rodir" "$rwdir" "$workdir" "$overlaydir" ; do + mkdir "$i" + done + chrootstart + break + elif [[ -d "$rodir" && -d "$rwdir" && -d "$workdir" && -d "$overlaydir" ]] ; then + chrootstop + for i in "$rodir" "$rwdir" "$workdir" "$overlaydir" ; do + rm -rf "$i" + done + continue + fi + done +} + +main () { + chrootchecksum + chrootprepare + chrootoverlays + chrootbuildsystem + chrootdevtree + chrootbuild + chrootx64 + chrootstop +} + +main +exit 0 |