Better installer and fixed bug regarding build
This commit is contained in:
parent
df424c4c45
commit
c6316ac586
6
build.sh
6
build.sh
@ -14,11 +14,13 @@ LDFLAGS='-lircclient'
|
|||||||
|
|
||||||
mkdir -p $PREFIX && echo "Made directory: $PREFIX"
|
mkdir -p $PREFIX && echo "Made directory: $PREFIX"
|
||||||
|
|
||||||
if [ ! -z ${DEBUG} ] ; then CFLAG="$CFLAGS -Og -g3";
|
if [ ! -z ${DEBUG} ]; then CFLAG="$CFLAGS -Og -g3";
|
||||||
else CFLAG="$CFLAGS -O2 -flto=auto -fomit-frame-pointer"; fi
|
else CFLAG="$CFLAGS -O2 -flto=auto -fomit-frame-pointer -s"; fi
|
||||||
|
|
||||||
[ ! -z ${SAN} ] && CFLAG="$CFLAGS -fsanitize=$SAN"
|
[ ! -z ${SAN} ] && CFLAG="$CFLAGS -fsanitize=$SAN"
|
||||||
|
|
||||||
|
[ ! -e $DIR/include/config.h ] && cp $DIR/include/config.mk.h $DIR/include/config.h
|
||||||
|
|
||||||
echo "$CC $CFLAGS -pipe $DIR/src/unity.c -o $PREFIX/$PROGN $CPPFLAGS $LDFLAGS"
|
echo "$CC $CFLAGS -pipe $DIR/src/unity.c -o $PREFIX/$PROGN $CPPFLAGS $LDFLAGS"
|
||||||
$CC $CFLAGS -pipe $DIR/src/unity.c -o $PREFIX/$PROGN $CPPFLAGS $LDFLAGS
|
$CC $CFLAGS -pipe $DIR/src/unity.c -o $PREFIX/$PROGN $CPPFLAGS $LDFLAGS
|
||||||
echo "\nStatus: $?"
|
echo "\nStatus: $?"
|
||||||
|
@ -5,11 +5,10 @@ cd $DIR
|
|||||||
&& return
|
&& return
|
||||||
# run bootstrapper
|
# run bootstrapper
|
||||||
[ ! -e $DIR/bootstrap/ ] && $DIR/bootstrap/bootstrap.sh
|
[ ! -e $DIR/bootstrap/ ] && $DIR/bootstrap/bootstrap.sh
|
||||||
# generate directories and prepare for install
|
# generate directories and install
|
||||||
TARGET=${TARGET-/opt/probotic}
|
TARGET=${TARGET-/opt/probotic}
|
||||||
|
useradd probotic -r -s /sbin/nologin -d $TARGET
|
||||||
mkdir -p $TARGET
|
mkdir -p $TARGET
|
||||||
useradd -r -s /sbin/nologin probotic -d $TARGET
|
install -g probotic -o probotic -m 744 \
|
||||||
cp $DIR/bootstrap/probotic_data.sqlite $TARGET
|
$DIR/bootstrap/probotic_data.sqlite probotic -v $TARGET
|
||||||
chown probotic:probotic $TARGET -R
|
chown probotic:probotic $TARGET -R
|
||||||
# install files
|
|
||||||
install -g=probotic -o=probotic -m 744 probotic -sv $TARGET
|
|
||||||
|
7
uninstall.sh
Normal file
7
uninstall.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# doubles as a cleanup script
|
||||||
|
DIR=$(dirname $(readlink -f "$0"))
|
||||||
|
cd $DIR
|
||||||
|
TARGET=${TARGET-/opt/probotic}
|
||||||
|
userdel probotic
|
||||||
|
rm -rf $TARGET $DIR/bootstrap/probotic_data.sqlite probotic
|
Reference in New Issue
Block a user