Add adguardhome
Add .gitkeep on empty folder
This commit is contained in:
parent
51bcd703d6
commit
d7aa6ba89c
39 changed files with 112 additions and 3 deletions
|
@ -1,15 +1,18 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ressources/${APP}/${APP}
|
||||
DEBOOTSTRAP_DIR=cache/debootstrap/
|
||||
MOUNT_PATH=/mnt/debmaker
|
||||
|
||||
zdebmaker_getDep(){
|
||||
sudo sleep 0
|
||||
[ -d cache ] || mkdir cache
|
||||
[ -d dist ] || mkdir dist
|
||||
[ -d ${DEBOOTSTRAP_DIR} ] || debmaker_debootstrapUpdate
|
||||
}
|
||||
|
||||
zdebmaker_createOS(){
|
||||
zdebmaker_getDep
|
||||
dd if=/dev/zero of=cache/${DEBIAN_VERSION_CODENAME}.tmp bs=100M count=5
|
||||
sudo mkfs.ext4 cache/${DEBIAN_VERSION_CODENAME}.tmp
|
||||
[ -d ${MOUNT_PATH}/${DEBIAN_VERSION_CODENAME}/ ] || sudo mkdir -p ${MOUNT_PATH}/${DEBIAN_VERSION_CODENAME}/
|
||||
|
@ -20,6 +23,7 @@ zdebmaker_createOS(){
|
|||
}
|
||||
|
||||
zdebmaker_createAppOS(){
|
||||
zdebmaker_getDep
|
||||
[ -f cache/${DEBIAN_VERSION_CODENAME} ] || zdebmaker_createOS
|
||||
|
||||
[ "${IMAGE_SIZE}" == "" ] && IMAGE_SIZE=2
|
||||
|
@ -37,18 +41,21 @@ zdebmaker_createAppOS(){
|
|||
}
|
||||
|
||||
zdebmaker_inject(){
|
||||
zdebmaker_getDep
|
||||
sudo mount cache/${APP} ${MOUNT_PATH}/${APP}/
|
||||
[ -d ${MOUNT_PATH}/${APP}/tmp/dist ] || sudo mkdir ${MOUNT_PATH}/${APP}/tmp/dist/
|
||||
[ -d ${MOUNT_PATH}/${APP}/tmp/src ] && sudo rm -rf ${MOUNT_PATH}/${APP}/tmp/src/
|
||||
sudo mkdir -p ${MOUNT_PATH}/${APP}/tmp/src
|
||||
sudo cp -fr ressources/${APP}/* ${MOUNT_PATH}/${APP}/tmp/src
|
||||
sudo cp -fr lib/exec_in_chroot.sh ${MOUNT_PATH}/${APP}/tmp/src
|
||||
find ${MOUNT_PATH}/${APP}/tmp/src -name .gitkeep -exec rm {} \;
|
||||
sudo umount ${MOUNT_PATH}/${APP}/
|
||||
}
|
||||
|
||||
debmaker_mount_proc_sys(){
|
||||
OPEN_FILE=$1
|
||||
OPEN_DIR=$2
|
||||
zdebmaker_getDep
|
||||
[ -d ${OPEN_FILE} ] || sudo mkdir -p ${OPEN_DIR}
|
||||
sudo mount ${OPEN_FILE} ${OPEN_DIR}
|
||||
[ -d ${OPEN_DIR}/proc ] || sudo mkdir -p ${OPEN_DIR}/proc
|
||||
|
@ -59,6 +66,7 @@ debmaker_mount_proc_sys(){
|
|||
|
||||
debmaker_umount_proc_sys(){
|
||||
OPEN_DIR=$1
|
||||
zdebmaker_getDep
|
||||
sudo umount ${OPEN_DIR}/sys
|
||||
sudo umount ${OPEN_DIR}/proc
|
||||
sudo umount ${OPEN_DIR}
|
||||
|
@ -66,12 +74,14 @@ debmaker_umount_proc_sys(){
|
|||
|
||||
debmaker_chroot() {
|
||||
OPEN_FILE=$1
|
||||
zdebmaker_getDep
|
||||
debmaker_mount_proc_sys ${OPEN_FILE} ${MOUNT_PATH}/${APP}/
|
||||
sudo chroot ${MOUNT_PATH}/${APP}/
|
||||
debmaker_umount_proc_sys ${MOUNT_PATH}/${APP}/
|
||||
}
|
||||
|
||||
debmaker_run(){
|
||||
zdebmaker_getDep
|
||||
[ -f cache/${APP} ] || zdebmaker_createAppOS
|
||||
zdebmaker_inject
|
||||
debmaker_mount_proc_sys cache/${APP} ${MOUNT_PATH}/${APP}/
|
||||
|
@ -84,11 +94,9 @@ debmaker_run(){
|
|||
}
|
||||
|
||||
debmaker_debootstrapUpdate(){
|
||||
zdebmaker_getDep
|
||||
[ -d ${DEBOOTSTRAP_DIR} ] || mkdir ${DEBOOTSTRAP_DIR}
|
||||
URL=https://salsa.debian.org/installer-team/debootstrap/-/archive/master/debootstrap-master.tar.gz
|
||||
FILES="debootstrap-master/debootstrap debootstrap-master/scripts/ debootstrap-master/functions"
|
||||
wget -qO - ${URL} | tar -C ${DEBOOTSTRAP_DIR} --strip-components=1 -zx ${FILES}
|
||||
}
|
||||
|
||||
zdebmaker_getDep
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue