2016-04-11 06:21:07 +00:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
2017-07-03 00:52:41 +00:00
|
|
|
export IMG_NAME='BarnacleOS'
|
|
|
|
export HOSTNAME='barnacleos'
|
|
|
|
export USERNAME='user'
|
|
|
|
export PASSWORD='password'
|
|
|
|
|
2017-07-02 11:07:37 +00:00
|
|
|
export BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
2017-07-02 11:08:24 +00:00
|
|
|
export SCRIPT_DIR="$BASE_DIR/scripts"
|
2017-07-02 11:37:33 +00:00
|
|
|
export FUNCTIONS_DIR="$BASE_DIR/functions"
|
2017-07-02 11:08:24 +00:00
|
|
|
export DEPLOY_DIR="$BASE_DIR/deploy"
|
2017-07-03 00:17:20 +00:00
|
|
|
export ROOTFS_DIR="$BASE_DIR/rootfs"
|
2017-07-03 00:24:50 +00:00
|
|
|
export MOUNT_DIR="$BASE_DIR/mnt"
|
2017-07-02 11:07:37 +00:00
|
|
|
|
2017-07-03 00:55:48 +00:00
|
|
|
export IMG_DATE="$(date +%Y-%m-%d)"
|
2017-07-02 13:18:10 +00:00
|
|
|
|
2017-07-03 00:55:48 +00:00
|
|
|
export IMG_FILE="$DEPLOY_DIR/$IMG_DATE-${IMG_NAME}.img"
|
|
|
|
export ZIP_FILE="$DEPLOY_DIR/$IMG_DATE-${IMG_NAME}.zip"
|
2017-07-02 18:01:01 +00:00
|
|
|
|
2017-07-02 11:07:37 +00:00
|
|
|
export QUILT_NO_DIFF_INDEX=1
|
|
|
|
export QUILT_NO_DIFF_TIMESTAMPS=1
|
2017-07-02 11:10:54 +00:00
|
|
|
export QUILT_REFRESH_ARGS='-p ab'
|
2017-07-02 11:07:37 +00:00
|
|
|
|
2017-07-03 01:04:47 +00:00
|
|
|
source "$FUNCTIONS_DIR/logging.sh"
|
|
|
|
source "$FUNCTIONS_DIR/dependencies_check.sh"
|
|
|
|
|
|
|
|
source "$SCRIPT_DIR/common.sh"
|
2017-07-03 04:31:03 +00:00
|
|
|
source "$SCRIPT_DIR/patching.sh"
|
2017-07-03 01:04:47 +00:00
|
|
|
|
2017-07-03 06:28:10 +00:00
|
|
|
if [ "$(id -u)" != '0' ]; then
|
|
|
|
echo 'Please run as root' 1>&2
|
|
|
|
exit 1
|
|
|
|
fi
|
2017-07-03 00:56:30 +00:00
|
|
|
|
2017-07-03 06:28:10 +00:00
|
|
|
dependencies_check "$BASE_DIR/depends"
|
2017-07-03 00:58:19 +00:00
|
|
|
|
2017-07-03 06:28:10 +00:00
|
|
|
mkdir -p "$DEPLOY_DIR"
|
|
|
|
mkdir -p "$MOUNT_DIR"
|
2017-07-02 11:07:37 +00:00
|
|
|
|
2017-07-03 06:28:10 +00:00
|
|
|
local SUB_STAGE_DIR="$BASE_DIR/stage0/00-substage"
|
2017-07-02 11:30:26 +00:00
|
|
|
|
2017-07-03 06:29:08 +00:00
|
|
|
cd "$SUB_STAGE_DIR"
|
2017-07-02 19:11:15 +00:00
|
|
|
|
2017-07-03 06:28:10 +00:00
|
|
|
"$SUB_STAGE_DIR/00-run.sh"
|