Przeglądaj źródła

Fixing inadyn install

Bob Motram 10 lat temu
rodzic
commit
d9ede61dc1
1 zmienionych plików z 11 dodań i 5 usunięć
  1. 11
    5
      src/freedombone

+ 11
- 5
src/freedombone Wyświetl plik

@@ -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