1
0
Fork 0
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
raspberrypi-build/build.sh

45 lines
1.0 KiB
Bash
Raw Normal View History

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:30:00 +00:00
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"