diff options
author | V3n3RiX <venerix@rogentos.ro> | 2016-11-06 08:50:58 +0000 |
---|---|---|
committer | V3n3RiX <venerix@rogentos.ro> | 2016-11-06 08:50:58 +0000 |
commit | 162b0a4c81305967aa35fabe40ded35a95fe9478 (patch) | |
tree | 4cec9a5c171ac80e757b8edaeda138ecd3f625f2 /makepkg | |
parent | 73ea227a9bc63bd4b091ab53c510ab3f369b1ece (diff) | |
parent | 7fdb4e5689cf6cc1c7e524962a5940e64097b6c0 (diff) |
merge back into master
Diffstat (limited to 'makepkg')
-rwxr-xr-x | makepkg | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +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 |