Pihole -up error? Everything ok apart from this

Expected Behaviour:

I am trying to run pihole -up and the below error keeps coming up. I have/am using pihole now with no problems, just wanted to check if there is an update? I have all devices connected to it through dns and using the pi as a dhcp server all running smoothly apart from this. and cannot get a debug code? Is it because i am connected through pivpn remotely?

Actual Behaviour:

/etc/.pihole/automated install/basic-install.sh: line 778: syntax error near unexpected token `(’

Debug Token:

/usr/local/bin/pihole: /opt/pihole/piholeDebug.sh: /usr/Bin/env: bad interpreter: No such file or directory

im now trying to repair this but not working:

pi@raspberrypi : ~ $ pihole -r

/etc/.pihole/automated install/basic-install.sh: line 778: syntax error near unexpected token `(’

What does the following display?

cd /etc/.pihole
sudo git status

/usr/bin/env
Linux raspberrypi 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Oct  9 04:10:17 2019 from 192.168.0.62
pi@raspberrypi:~ $ cd /etc/.pihole
pi@raspberrypi:/etc/.pihole $
pi@raspberrypi:/etc/.pihole $ sudo git status
On branch master
Your branch is up to date with 'origin/master'.


It took 6.19 seconds to enumerate untracked files. 'status -uno'
may speed it up, but you have to be careful not to forget to add
new files yourself (see 'git help status').
nothing to commit, working tree clean
pi@raspberrypi:/etc/.pihole $
pi@raspberrypi:/etc/.pihole $
pi@raspberrypi:/etc/.pihole $
pi@raspberrypi:/etc/.pihole $ /usr/bin/env
SHELL=/bin/bash
SSH_AUTH_SOCK=/tmp/ssh-JVmtveUANV/agent.27069
NO_AT_BRIDGE=1
PWD=/etc/.pihole
LOGNAME=pi
XDG_SESSION_TYPE=tty
HOME=/home/pi
LANG=en_GB.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
SSH_CONNECTION=192.168.0.62 56774 192.168.0.3 22
XDG_SESSION_CLASS=user
TERM=linux
USER=pi
SHLVL=1
XDG_SESSION_ID=c48
XDG_RUNTIME_DIR=/run/user/1000
SSH_CLIENT=192.168.0.62 56774 22
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
MAIL=/var/mail/pi
SSH_TTY=/dev/pts/0
OLDPWD=/home/pi
TEXTDOMAIN=Linux-PAM
_=/usr/bin/env
pi@raspberrypi:/etc/.pihole $

Does this mean anything to you? DNS & DHCP seems to be working and pihole status is green and I can access the web gui apart from the settings.php and admin? Really strange. I also can only type in pihole in terminal.but can’t perform tasks such as -up etc

You shouldn’t have any untracked files in /etc/.pihole let alone enough that take 6.19 seconds to enumerate.

What Operating System and what kind of hardware are you using?

What does sudo ls -lac /etc/.pihole show?

Thanks for your quick reply Dan,

This is what is listed:

pi@raspberrypi:~ $ sudo ls -lac /etc/.pihole
total 156
drwxr-xr-x 10 root root  4096 Sep 23 20:48  .
drwxr-xr-x 90 root root  4096 Oct  8 06:42  ..
drwxr-xr-x  6 root root  4096 Sep 23 20:48  advanced
drwxr-xr-x  2 root root  4096 Sep 23 20:48 'automated install'
-rwxr-xr-x  1 root root    20 Sep 23 20:48  autotest
drwxr-xr-x  2 root root  4096 Sep 23 20:48 'block hulu ads'
-rw-r--r--  1 root root  2489 Sep 23 20:48  CONTRIBUTING.md
-rw-r--r--  1 root root   777 Sep 23 20:48  .editorconfig
drwxr-xr-x  8 root root  4096 Oct  9 10:20  .git
-rw-r--r--  1 root root   688 Sep 23 20:48  .gitattributes
drwxr-xr-x  2 root root  4096 Sep 23 20:48  .github
-rw-r--r--  1 root root  1385 Sep 23 20:48  .gitignore
-rwxr-xr-x  1 root root 23692 Sep 23 20:48  gravity.sh
drwxr-xr-x  3 root root  4096 Sep 23 20:48  .idea
-rw-r--r--  1 root root 14204 Sep 23 20:48  LICENSE
drwxr-xr-x  2 root root  4096 Sep 23 20:48  manpages
-rwxr-xr-x  1 root root 14655 Sep 23 20:48  pihole
-rw-r--r--  1 root root 17213 Sep 23 20:48  README.md
-rw-r--r--  1 root root   105 Sep 23 20:48  requirements.txt
-rw-r--r--  1 root root   107 Sep 23 20:48  setup.py
-rw-r--r--  1 root root    69 Sep 23 20:48  .stickler.yml
drwxr-xr-x  2 root root  4096 Sep 23 20:48  test
-rw-r--r--  1 root root   384 Sep 23 20:48  tox.ini
-rw-r--r--  1 root root   211 Sep 23 20:48  .travis.yml

Not sure how it has got like this!

What version of Raspbian is this? And can you post the output from:

cd /etc/.pihole
sudo git log -n2
sudo git remote -v

unfortunately gettiing more errors…

pi@raspberrypi:/etc/.pihole $
upi@raspberrypi:/etc/.pihole $ sudo git log -n2

sudo git remote -v/usr/bin/pager: 1: /usr/bin/pager: Syntax error: word unexpected (expecting ")")
pi@raspberrypi:/etc/.pihole $
pi@raspberrypi:/etc/.pihole $ sudo git remote -v
origin  https://github.com/pi-hole/pi-hole.git (fetch)
origin  https://github.com/pi-hole/pi-hole.git (push)

Version is:

pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

If you are having errors in low level systems utilities like pager or env then it looks like you have some corruption of the filesystem. You could try running fsck offline to check things but the easier option would be to make a new SD card with a fresh image from Raspberry Pi.

It looks like the version you are running predates the release of Buster. Was this a Pi that has a previous release of Raspbian and upgraded in place to Buster?

hmm, i was afraid you would say that. Completely unsure how everything corrupted over the last 2 days. Come to think of it I think the router rebooted, coiuld of that been it?

Is there a way I can backup my DNS or more importantly my DHCP assigned static addresses that I set up with pihole? I know there is a backup function within the web gui settings, but this I cannot access, all pages but the settings page.

Thanks again Dan

You can run teleporter.php manually:

sudo php /var/www/html/admin/scripts/pi-hole/php/teleporter.php > "/home/pihole/pi-hole-teleporter_2019-10-09.tar.gz"

The file is saved in /home/pihole and that directory has to exist.

You star. I have a manual backup now.

Thank you both. Looks like I am reinstalling Raspbian tonight and setting up Pi-Hole & PiVPN again!

Cheers

Have a look in zip file if the DHCP data is present. Just to be sure.

7Zip (PC) can look in the file if all needed data is present.