|
@@ -8171,10 +8171,13 @@ function install_dynamicdns {
|
8171
|
8171
|
# doesn't support https, which clould result in passwords
|
8172
|
8172
|
# being leaked
|
8173
|
8173
|
|
8174
|
|
- cd $INSTALL_DIR
|
8175
|
8174
|
apt-get -y install build-essential curl libgnutls28-dev automake1.11
|
8176
|
|
- git clone https://github.com/bashrc/inadyn
|
8177
|
|
- cd inadyn
|
|
8175
|
+ git clone https://github.com/bashrc/inadyn $INSTALL_DIR/inadyn
|
|
8176
|
+ if [ ! -d $INSTALL_DIR/inadyn ]; then
|
|
8177
|
+ echo 'inadyn repo not cloned'
|
|
8178
|
+ exit 6785
|
|
8179
|
+ fi
|
|
8180
|
+ cd $INSTALL_DIR/inadyn
|
8178
|
8181
|
./configure
|
8179
|
8182
|
if [ ! "$?" = "0" ]; then
|
8180
|
8183
|
exit 74890
|
|
@@ -8188,6 +8191,9 @@ function install_dynamicdns {
|
8188
|
8191
|
exit 3785
|
8189
|
8192
|
fi
|
8190
|
8193
|
|
|
8194
|
+ # create an unprivileged user
|
|
8195
|
+ #useradd -r -s /bin/false debian-inadyn
|
|
8196
|
+
|
8191
|
8197
|
# create a configuration file
|
8192
|
8198
|
echo 'background' > /etc/inadyn.conf
|
8193
|
8199
|
echo 'verbose 1' >> /etc/inadyn.conf
|
|
@@ -8232,8 +8238,8 @@ function install_dynamicdns {
|
8232
|
8238
|
echo '' >> /etc/init.d/inadyn
|
8233
|
8239
|
echo '# Set defaults values if no DEFAULT exist' >> /etc/init.d/inadyn
|
8234
|
8240
|
echo 'RUN_DAEMON="yes"' >> /etc/init.d/inadyn
|
8235
|
|
- echo 'USER=debian-inadyn' >> /etc/init.d/inadyn
|
8236
|
|
- echo 'GROUP=debian-inadyn' >> /etc/init.d/inadyn
|
|
8241
|
+ echo 'USER=root' >> /etc/init.d/inadyn
|
|
8242
|
+ echo 'GROUP=root' >> /etc/init.d/inadyn
|
8237
|
8243
|
echo '' >> /etc/init.d/inadyn
|
8238
|
8244
|
echo 'DAEMON_ARGS="--pidfile $PIDFILE \' >> /etc/init.d/inadyn
|
8239
|
8245
|
echo ' --config $CONFIG \' >> /etc/init.d/inadyn
|