vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ python update.py rm: cannot remove ‘Parameters.rst’: No such file or directory --2017-02-12 10:47:09-- http://autotest.ardupilot.org/Parameters/APMrover2/Parameters.rst Resolving autotest.ardupilot.org (autotest.ardupilot.org)... 5.79.68.148 Connecting to autotest.ardupilot.org (autotest.ardupilot.org)|5.79.68.148|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 493759 (482K) Parameters.rst: Permission denied Cannot write to ‘Parameters.rst’ (Permission denied). Traceback (most recent call last): File "update.py", line 300, in fetchparameters(args.site) File "update.py", line 76, in fetchparameters subprocess.check_call(["wget", fetchurl]) File "/usr/lib/python2.7/subprocess.py", line 540, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '[u'wget', u'http://autotest.ardupilot.org/Parameters/APMrover2/Parameters.rst']' returned non-zero exit status 3 vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ ls -lart total 309 -rwxrwxrwx 1 vagrant vagrant 1321 Feb 10 10:12 Vagrantfile -rwxrwxrwx 1 vagrant vagrant 986 Feb 10 10:12 README.md -rwxrwxrwx 1 vagrant vagrant 456 Feb 10 10:12 Makefile -rwxrwxrwx 1 vagrant vagrant 19719 Feb 10 10:12 LICENSE -rwxrwxrwx 1 vagrant vagrant 566 Feb 10 10:12 .gitignore drwxrwxrwx 1 vagrant vagrant 0 Feb 10 10:12 common -rwxrwxrwx 1 vagrant vagrant 2404 Feb 10 10:12 common_conf.py -rwxrwxrwx 1 vagrant vagrant 2519 Feb 10 10:12 update.sh -rwxrwxrwx 1 vagrant vagrant 10257 Feb 10 10:12 update.py drwxrwxrwx 1 vagrant vagrant 0 Feb 10 11:29 .vagrant drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:32 copter -rwxrwxrwx 1 vagrant vagrant 1095 Feb 10 13:32 common_conf.pyc drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:34 plane drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:36 rover drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:37 antennatracker drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:37 dev drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:38 planner drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:38 planner2 drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:38 ardupilot drwxrwxrwx 1 vagrant vagrant 4096 Feb 10 18:20 .git -rwxrwxrwx 1 vagrant vagrant 46 Feb 10 18:35 desktop.ini dr-xr-xr-x 1 vagrant vagrant 4096 Feb 10 18:35 . drwxrwxrwx 1 vagrant vagrant 262144 Feb 11 05:22 images drwxr-xr-x 23 root root 4096 Feb 12 10:37 .. vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ find / -name Parameters.rst find: `/var/lib/polkit-1': Permission denied find: `/var/lib/puppet': Permission denied find: `/var/log/puppet': Permission denied find: `/var/cache/ldconfig': Permission denied find: `/var/spool/rsyslog': Permission denied find: `/var/spool/cron/atspool': Permission denied find: `/var/spool/cron/atjobs': Permission denied find: `/var/spool/cron/crontabs': Permission denied find: `/lost+found': Permission denied find: `/root': Permission denied find: `/etc/ssl/private': Permission denied find: `/etc/ppp/peers': Permission denied find: `/etc/polkit-1/localauthority': Permission denied find: `/etc/chatscripts': Permission denied find: `/etc/sudoers.d': Permission denied find: `/proc/tty/driver': Permission denied find: `/proc/1/task/1/fd': Permission denied find: `/proc/1/task/1/fdinfo': Permission denied find: `/proc/1/task/1/ns': Permission denied find: `/proc/1/fd': Permission denied find: `/proc/1/map_files': Permission denied find: `/proc/1/fdinfo': Permission denied find: `/proc/1/ns': Permission denied find: `/proc/2/task/2/fd': Permission denied find: `/proc/2/task/2/fdinfo': Permission denied find: `/proc/2/task/2/ns': Permission denied find: `/proc/2/fd': Permission denied find: `/proc/2/map_files': Permission denied find: `/proc/2/fdinfo': Permission denied find: `/proc/2/ns': Permission denied find: `/proc/3/task/3/fd': Permission denied find: `/proc/3/task/3/fdinfo': Permission denied find: `/proc/3/task/3/ns': Permission denied find: `/proc/3/fd': Permission denied find: `/proc/3/map_files': Permission denied find: `/proc/3/fdinfo': Permission denied find: `/proc/3/ns': Permission denied find: `/proc/4/task/4/fd': Permission denied find: `/proc/4/task/4/fdinfo': Permission denied find: `/proc/4/task/4/ns': Permission denied find: `/proc/4/fd': Permission denied find: `/proc/4/map_files': Permission denied find: `/proc/4/fdinfo': Permission denied find: `/proc/4/ns': Permission denied find: `/proc/5/task/5/fd': Permission denied find: `/proc/5/task/5/fdinfo': Permission denied find: `/proc/5/task/5/ns': Permission denied find: `/proc/5/fd': Permission denied find: `/proc/5/map_files': Permission denied find: `/proc/5/fdinfo': Permission denied find: `/proc/5/ns': Permission denied find: `/proc/7/task/7/fd': Permission denied find: `/proc/7/task/7/fdinfo': Permission denied find: `/proc/7/task/7/ns': Permission denied find: `/proc/7/fd': Permission denied find: `/proc/7/map_files': Permission denied find: `/proc/7/fdinfo': Permission denied find: `/proc/7/ns': Permission denied find: `/proc/8/task/8/fd': Permission denied find: `/proc/8/task/8/fdinfo': Permission denied find: `/proc/8/task/8/ns': Permission denied find: `/proc/8/fd': Permission denied find: `/proc/8/map_files': Permission denied find: `/proc/8/fdinfo': Permission denied find: `/proc/8/ns': Permission denied find: `/proc/9/task/9/fd': Permission denied find: `/proc/9/task/9/fdinfo': Permission denied find: `/proc/9/task/9/ns': Permission denied find: `/proc/9/fd': Permission denied find: `/proc/9/map_files': Permission denied find: `/proc/9/fdinfo': Permission denied find: `/proc/9/ns': Permission denied find: `/proc/10/task/10/fd': Permission denied find: `/proc/10/task/10/fdinfo': Permission denied find: `/proc/10/task/10/ns': Permission denied find: `/proc/10/fd': Permission denied find: `/proc/10/map_files': Permission denied find: `/proc/10/fdinfo': Permission denied find: `/proc/10/ns': Permission denied find: `/proc/11/task/11/fd': Permission denied find: `/proc/11/task/11/fdinfo': Permission denied find: `/proc/11/task/11/ns': Permission denied find: `/proc/11/fd': Permission denied find: `/proc/11/map_files': Permission denied find: `/proc/11/fdinfo': Permission denied find: `/proc/11/ns': Permission denied find: `/proc/12/task/12/fd': Permission denied find: `/proc/12/task/12/fdinfo': Permission denied find: `/proc/12/task/12/ns': Permission denied find: `/proc/12/fd': Permission denied find: `/proc/12/map_files': Permission denied find: `/proc/12/fdinfo': Permission denied find: `/proc/12/ns': Permission denied find: `/proc/13/task/13/fd': Permission denied find: `/proc/13/task/13/fdinfo': Permission denied find: `/proc/13/task/13/ns': Permission denied find: `/proc/13/fd': Permission denied find: `/proc/13/map_files': Permission denied find: `/proc/13/fdinfo': Permission denied find: `/proc/13/ns': Permission denied find: `/proc/14/task/14/fd': Permission denied find: `/proc/14/task/14/fdinfo': Permission denied find: `/proc/14/task/14/ns': Permission denied find: `/proc/14/fd': Permission denied find: `/proc/14/map_files': Permission denied find: `/proc/14/fdinfo': Permission denied find: `/proc/14/ns': Permission denied find: `/proc/15/task/15/fd': Permission denied find: `/proc/15/task/15/fdinfo': Permission denied find: `/proc/15/task/15/ns': Permission denied find: `/proc/15/fd': Permission denied find: `/proc/15/map_files': Permission denied find: `/proc/15/fdinfo': Permission denied find: `/proc/15/ns': Permission denied find: `/proc/16/task/16/fd': Permission denied find: `/proc/16/task/16/fdinfo': Permission denied find: `/proc/16/task/16/ns': Permission denied find: `/proc/16/fd': Permission denied find: `/proc/16/map_files': Permission denied find: `/proc/16/fdinfo': Permission denied find: `/proc/16/ns': Permission denied find: `/proc/17/task/17/fd': Permission denied find: `/proc/17/task/17/fdinfo': Permission denied find: `/proc/17/task/17/ns': Permission denied find: `/proc/17/fd': Permission denied find: `/proc/17/map_files': Permission denied find: `/proc/17/fdinfo': Permission denied find: `/proc/17/ns': Permission denied find: `/proc/18/task/18/fd': Permission denied find: `/proc/18/task/18/fdinfo': Permission denied find: `/proc/18/task/18/ns': Permission denied find: `/proc/18/fd': Permission denied find: `/proc/18/map_files': Permission denied find: `/proc/18/fdinfo': Permission denied find: `/proc/18/ns': Permission denied find: `/proc/19/task/19/fd': Permission denied find: `/proc/19/task/19/fdinfo': Permission denied find: `/proc/19/task/19/ns': Permission denied find: `/proc/19/fd': Permission denied find: `/proc/19/map_files': Permission denied find: `/proc/19/fdinfo': Permission denied find: `/proc/19/ns': Permission denied find: `/proc/20/task/20/fd': Permission denied find: `/proc/20/task/20/fdinfo': Permission denied find: `/proc/20/task/20/ns': Permission denied find: `/proc/20/fd': Permission denied find: `/proc/20/map_files': Permission denied find: `/proc/20/fdinfo': Permission denied find: `/proc/20/ns': Permission denied find: `/proc/21/task/21/fd': Permission denied find: `/proc/21/task/21/fdinfo': Permission denied find: `/proc/21/task/21/ns': Permission denied find: `/proc/21/fd': Permission denied find: `/proc/21/map_files': Permission denied find: `/proc/21/fdinfo': Permission denied find: `/proc/21/ns': Permission denied find: `/proc/22/task/22/fd': Permission denied find: `/proc/22/task/22/fdinfo': Permission denied find: `/proc/22/task/22/ns': Permission denied find: `/proc/22/fd': Permission denied find: `/proc/22/map_files': Permission denied find: `/proc/22/fdinfo': Permission denied find: `/proc/22/ns': Permission denied find: `/proc/23/task/23/fd': Permission denied find: `/proc/23/task/23/fdinfo': Permission denied find: `/proc/23/task/23/ns': Permission denied find: `/proc/23/fd': Permission denied find: `/proc/23/map_files': Permission denied find: `/proc/23/fdinfo': Permission denied find: `/proc/23/ns': Permission denied find: `/proc/24/task/24/fd': Permission denied find: `/proc/24/task/24/fdinfo': Permission denied find: `/proc/24/task/24/ns': Permission denied find: `/proc/24/fd': Permission denied find: `/proc/24/map_files': Permission denied find: `/proc/24/fdinfo': Permission denied find: `/proc/24/ns': Permission denied find: `/proc/25/task/25/fd': Permission denied find: `/proc/25/task/25/fdinfo': Permission denied find: `/proc/25/task/25/ns': Permission denied find: `/proc/25/fd': Permission denied find: `/proc/25/map_files': Permission denied find: `/proc/25/fdinfo': Permission denied find: `/proc/25/ns': Permission denied find: `/proc/27/task/27/fd': Permission denied find: `/proc/27/task/27/fdinfo': Permission denied find: `/proc/27/task/27/ns': Permission denied find: `/proc/27/fd': Permission denied find: `/proc/27/map_files': Permission denied find: `/proc/27/fdinfo': Permission denied find: `/proc/27/ns': Permission denied find: `/proc/28/task/28/fd': Permission denied find: `/proc/28/task/28/fdinfo': Permission denied find: `/proc/28/task/28/ns': Permission denied find: `/proc/28/fd': Permission denied find: `/proc/28/map_files': Permission denied find: `/proc/28/fdinfo': Permission denied find: `/proc/28/ns': Permission denied find: `/proc/29/task/29/fd': Permission denied find: `/proc/29/task/29/fdinfo': Permission denied find: `/proc/29/task/29/ns': Permission denied find: `/proc/29/fd': Permission denied find: `/proc/29/map_files': Permission denied find: `/proc/29/fdinfo': Permission denied find: `/proc/29/ns': Permission denied find: `/proc/30/task/30/fd': Permission denied find: `/proc/30/task/30/fdinfo': Permission denied find: `/proc/30/task/30/ns': Permission denied find: `/proc/30/fd': Permission denied find: `/proc/30/map_files': Permission denied find: `/proc/30/fdinfo': Permission denied find: `/proc/30/ns': Permission denied find: `/proc/31/task/31/fd': Permission denied find: `/proc/31/task/31/fdinfo': Permission denied find: `/proc/31/task/31/ns': Permission denied find: `/proc/31/fd': Permission denied find: `/proc/31/map_files': Permission denied find: `/proc/31/fdinfo': Permission denied find: `/proc/31/ns': Permission denied find: `/proc/32/task/32/fd': Permission denied find: `/proc/32/task/32/fdinfo': Permission denied find: `/proc/32/task/32/ns': Permission denied find: `/proc/32/fd': Permission denied find: `/proc/32/map_files': Permission denied find: `/proc/32/fdinfo': Permission denied find: `/proc/32/ns': Permission denied find: `/proc/33/task/33/fd': Permission denied find: `/proc/33/task/33/fdinfo': Permission denied find: `/proc/33/task/33/ns': Permission denied find: `/proc/33/fd': Permission denied find: `/proc/33/map_files': Permission denied find: `/proc/33/fdinfo': Permission denied find: `/proc/33/ns': Permission denied find: `/proc/45/task/45/fd': Permission denied find: `/proc/45/task/45/fdinfo': Permission denied find: `/proc/45/task/45/ns': Permission denied find: `/proc/45/fd': Permission denied find: `/proc/45/map_files': Permission denied find: `/proc/45/fdinfo': Permission denied find: `/proc/45/ns': Permission denied find: `/proc/65/task/65/fd': Permission denied find: `/proc/65/task/65/fdinfo': Permission denied find: `/proc/65/task/65/ns': Permission denied find: `/proc/65/fd': Permission denied find: `/proc/65/map_files': Permission denied find: `/proc/65/fdinfo': Permission denied find: `/proc/65/ns': Permission denied find: `/proc/66/task/66/fd': Permission denied find: `/proc/66/task/66/fdinfo': Permission denied find: `/proc/66/task/66/ns': Permission denied find: `/proc/66/fd': Permission denied find: `/proc/66/map_files': Permission denied find: `/proc/66/fdinfo': Permission denied find: `/proc/66/ns': Permission denied find: `/proc/108/task/108/fd': Permission denied find: `/proc/108/task/108/fdinfo': Permission denied find: `/proc/108/task/108/ns': Permission denied find: `/proc/108/fd': Permission denied find: `/proc/108/map_files': Permission denied find: `/proc/108/fdinfo': Permission denied find: `/proc/108/ns': Permission denied find: `/proc/125/task/125/fd': Permission denied find: `/proc/125/task/125/fdinfo': Permission denied find: `/proc/125/task/125/ns': Permission denied find: `/proc/125/fd': Permission denied find: `/proc/125/map_files': Permission denied find: `/proc/125/fdinfo': Permission denied find: `/proc/125/ns': Permission denied find: `/proc/126/task/126/fd': Permission denied find: `/proc/126/task/126/fdinfo': Permission denied find: `/proc/126/task/126/ns': Permission denied find: `/proc/126/fd': Permission denied find: `/proc/126/map_files': Permission denied find: `/proc/126/fdinfo': Permission denied find: `/proc/126/ns': Permission denied find: `/proc/127/task/127/fd': Permission denied find: `/proc/127/task/127/fdinfo': Permission denied find: `/proc/127/task/127/ns': Permission denied find: `/proc/127/fd': Permission denied find: `/proc/127/map_files': Permission denied find: `/proc/127/fdinfo': Permission denied find: `/proc/127/ns': Permission denied find: `/proc/174/task/174/fd': Permission denied find: `/proc/174/task/174/fdinfo': Permission denied find: `/proc/174/task/174/ns': Permission denied find: `/proc/174/fd': Permission denied find: `/proc/174/map_files': Permission denied find: `/proc/174/fdinfo': Permission denied find: `/proc/174/ns': Permission denied find: `/proc/175/task/175/fd': Permission denied find: `/proc/175/task/175/fdinfo': Permission denied find: `/proc/175/task/175/ns': Permission denied find: `/proc/175/fd': Permission denied find: `/proc/175/map_files': Permission denied find: `/proc/175/fdinfo': Permission denied find: `/proc/175/ns': Permission denied find: `/proc/374/task/374/fd': Permission denied find: `/proc/374/task/374/fdinfo': Permission denied find: `/proc/374/task/374/ns': Permission denied find: `/proc/374/fd': Permission denied find: `/proc/374/map_files': Permission denied find: `/proc/374/fdinfo': Permission denied find: `/proc/374/ns': Permission denied find: `/proc/379/task/379/fd': Permission denied find: `/proc/379/task/379/fdinfo': Permission denied find: `/proc/379/task/379/ns': Permission denied find: `/proc/379/fd': Permission denied find: `/proc/379/map_files': Permission denied find: `/proc/379/fdinfo': Permission denied find: `/proc/379/ns': Permission denied find: `/proc/414/task/414/fd': Permission denied find: `/proc/414/task/414/fdinfo': Permission denied find: `/proc/414/task/414/ns': Permission denied find: `/proc/414/fd': Permission denied find: `/proc/414/map_files': Permission denied find: `/proc/414/fdinfo': Permission denied find: `/proc/414/ns': Permission denied find: `/proc/416/task/416/fd': Permission denied find: `/proc/416/task/416/fdinfo': Permission denied find: `/proc/416/task/416/ns': Permission denied find: `/proc/416/fd': Permission denied find: `/proc/416/map_files': Permission denied find: `/proc/416/fdinfo': Permission denied find: `/proc/416/ns': Permission denied find: `/proc/554/task/554/fd': Permission denied find: `/proc/554/task/554/fdinfo': Permission denied find: `/proc/554/task/554/ns': Permission denied find: `/proc/554/fd': Permission denied find: `/proc/554/map_files': Permission denied find: `/proc/554/fdinfo': Permission denied find: `/proc/554/ns': Permission denied find: `/proc/563/task/563/fd': Permission denied find: `/proc/563/task/563/fdinfo': Permission denied find: `/proc/563/task/563/ns': Permission denied find: `/proc/563/fd': Permission denied find: `/proc/563/map_files': Permission denied find: `/proc/563/fdinfo': Permission denied find: `/proc/563/ns': Permission denied find: `/proc/618/task/618/fd': Permission denied find: `/proc/618/task/618/fdinfo': Permission denied find: `/proc/618/task/618/ns': Permission denied find: `/proc/618/fd': Permission denied find: `/proc/618/map_files': Permission denied find: `/proc/618/fdinfo': Permission denied find: `/proc/618/ns': Permission denied find: `/proc/632/task/632/fd': Permission denied find: `/proc/632/task/632/fdinfo': Permission denied find: `/proc/632/task/632/ns': Permission denied find: `/proc/632/fd': Permission denied find: `/proc/632/map_files': Permission denied find: `/proc/632/fdinfo': Permission denied find: `/proc/632/ns': Permission denied find: `/proc/827/task/827/fd': Permission denied find: `/proc/827/task/827/fdinfo': Permission denied find: `/proc/827/task/827/ns': Permission denied find: `/proc/827/fd': Permission denied find: `/proc/827/map_files': Permission denied find: `/proc/827/fdinfo': Permission denied find: `/proc/827/ns': Permission denied find: `/proc/857/task/857/fd': Permission denied find: `/proc/857/task/857/fdinfo': Permission denied find: `/proc/857/task/857/ns': Permission denied find: `/proc/857/fd': Permission denied find: `/proc/857/map_files': Permission denied find: `/proc/857/fdinfo': Permission denied find: `/proc/857/ns': Permission denied find: `/proc/864/task/864/fd': Permission denied find: `/proc/864/task/864/fdinfo': Permission denied find: `/proc/864/task/864/ns': Permission denied find: `/proc/864/fd': Permission denied find: `/proc/864/map_files': Permission denied find: `/proc/864/fdinfo': Permission denied find: `/proc/864/ns': Permission denied find: `/proc/873/task/873/fd': Permission denied find: `/proc/873/task/873/fdinfo': Permission denied find: `/proc/873/task/873/ns': Permission denied find: `/proc/873/fd': Permission denied find: `/proc/873/map_files': Permission denied find: `/proc/873/fdinfo': Permission denied find: `/proc/873/ns': Permission denied find: `/proc/928/task/928/fd': Permission denied find: `/proc/928/task/928/fdinfo': Permission denied find: `/proc/928/task/928/ns': Permission denied find: `/proc/928/fd': Permission denied find: `/proc/928/map_files': Permission denied find: `/proc/928/fdinfo': Permission denied find: `/proc/928/ns': Permission denied find: `/proc/937/task/937/fd': Permission denied find: `/proc/937/task/937/fdinfo': Permission denied find: `/proc/937/task/937/ns': Permission denied find: `/proc/937/fd': Permission denied find: `/proc/937/map_files': Permission denied find: `/proc/937/fdinfo': Permission denied find: `/proc/937/ns': Permission denied find: `/proc/947/task/947/fd': Permission denied find: `/proc/947/task/947/fdinfo': Permission denied find: `/proc/947/task/947/ns': Permission denied find: `/proc/947/task/960/fd': Permission denied find: `/proc/947/task/960/fdinfo': Permission denied find: `/proc/947/task/960/ns': Permission denied find: `/proc/947/task/961/fd': Permission denied find: `/proc/947/task/961/fdinfo': Permission denied find: `/proc/947/task/961/ns': Permission denied find: `/proc/947/task/962/fd': Permission denied find: `/proc/947/task/962/fdinfo': Permission denied find: `/proc/947/task/962/ns': Permission denied find: `/proc/947/fd': Permission denied find: `/proc/947/map_files': Permission denied find: `/proc/947/fdinfo': Permission denied find: `/proc/947/ns': Permission denied find: `/proc/987/task/987/fd': Permission denied find: `/proc/987/task/987/fdinfo': Permission denied find: `/proc/987/task/987/ns': Permission denied find: `/proc/987/fd': Permission denied find: `/proc/987/map_files': Permission denied find: `/proc/987/fdinfo': Permission denied find: `/proc/987/ns': Permission denied find: `/proc/1062/task/1062/fd': Permission denied find: `/proc/1062/task/1062/fdinfo': Permission denied find: `/proc/1062/task/1062/ns': Permission denied find: `/proc/1062/fd': Permission denied find: `/proc/1062/map_files': Permission denied find: `/proc/1062/fdinfo': Permission denied find: `/proc/1062/ns': Permission denied find: `/proc/1065/task/1065/fd': Permission denied find: `/proc/1065/task/1065/fdinfo': Permission denied find: `/proc/1065/task/1065/ns': Permission denied find: `/proc/1065/fd': Permission denied find: `/proc/1065/map_files': Permission denied find: `/proc/1065/fdinfo': Permission denied find: `/proc/1065/ns': Permission denied find: `/proc/1069/task/1069/fd': Permission denied find: `/proc/1069/task/1069/fdinfo': Permission denied find: `/proc/1069/task/1069/ns': Permission denied find: `/proc/1069/fd': Permission denied find: `/proc/1069/map_files': Permission denied find: `/proc/1069/fdinfo': Permission denied find: `/proc/1069/ns': Permission denied find: `/proc/1070/task/1070/fd': Permission denied find: `/proc/1070/task/1070/fdinfo': Permission denied find: `/proc/1070/task/1070/ns': Permission denied find: `/proc/1070/fd': Permission denied find: `/proc/1070/map_files': Permission denied find: `/proc/1070/fdinfo': Permission denied find: `/proc/1070/ns': Permission denied find: `/proc/1072/task/1072/fd': Permission denied find: `/proc/1072/task/1072/fdinfo': Permission denied find: `/proc/1072/task/1072/ns': Permission denied find: `/proc/1072/fd': Permission denied find: `/proc/1072/map_files': Permission denied find: `/proc/1072/fdinfo': Permission denied find: `/proc/1072/ns': Permission denied find: `/proc/1108/task/1108/fd': Permission denied find: `/proc/1108/task/1108/fdinfo': Permission denied find: `/proc/1108/task/1108/ns': Permission denied find: `/proc/1108/fd': Permission denied find: `/proc/1108/map_files': Permission denied find: `/proc/1108/fdinfo': Permission denied find: `/proc/1108/ns': Permission denied find: `/proc/1111/task/1111/fd': Permission denied find: `/proc/1111/task/1111/fdinfo': Permission denied find: `/proc/1111/task/1111/ns': Permission denied find: `/proc/1111/fd': Permission denied find: `/proc/1111/map_files': Permission denied find: `/proc/1111/fdinfo': Permission denied find: `/proc/1111/ns': Permission denied find: `/proc/1112/task/1112/fd': Permission denied find: `/proc/1112/task/1112/fdinfo': Permission denied find: `/proc/1112/task/1112/ns': Permission denied find: `/proc/1112/fd': Permission denied find: `/proc/1112/map_files': Permission denied find: `/proc/1112/fdinfo': Permission denied find: `/proc/1112/ns': Permission denied find: `/proc/1164/task/1164/fd': Permission denied find: `/proc/1164/task/1164/fdinfo': Permission denied find: `/proc/1164/task/1164/ns': Permission denied find: `/proc/1164/task/1166/fd': Permission denied find: `/proc/1164/task/1166/fdinfo': Permission denied find: `/proc/1164/task/1166/ns': Permission denied find: `/proc/1164/task/1167/fd': Permission denied find: `/proc/1164/task/1167/fdinfo': Permission denied find: `/proc/1164/task/1167/ns': Permission denied find: `/proc/1164/task/1168/fd': Permission denied find: `/proc/1164/task/1168/fdinfo': Permission denied find: `/proc/1164/task/1168/ns': Permission denied find: `/proc/1164/task/1169/fd': Permission denied find: `/proc/1164/task/1169/fdinfo': Permission denied find: `/proc/1164/task/1169/ns': Permission denied find: `/proc/1164/task/1170/fd': Permission denied find: `/proc/1164/task/1170/fdinfo': Permission denied find: `/proc/1164/task/1170/ns': Permission denied find: `/proc/1164/task/1171/fd': Permission denied find: `/proc/1164/task/1171/fdinfo': Permission denied find: `/proc/1164/task/1171/ns': Permission denied find: `/proc/1164/task/1172/fd': Permission denied find: `/proc/1164/task/1172/fdinfo': Permission denied find: `/proc/1164/task/1172/ns': Permission denied find: `/proc/1164/fd': Permission denied find: `/proc/1164/map_files': Permission denied find: `/proc/1164/fdinfo': Permission denied find: `/proc/1164/ns': Permission denied find: `/proc/1257/task/1257/fd': Permission denied find: `/proc/1257/task/1257/fdinfo': Permission denied find: `/proc/1257/task/1257/ns': Permission denied find: `/proc/1257/fd': Permission denied find: `/proc/1257/map_files': Permission denied find: `/proc/1257/fdinfo': Permission denied find: `/proc/1257/ns': Permission denied find: `/proc/1283/task/1283/fd': Permission denied find: `/proc/1283/task/1283/fdinfo': Permission denied find: `/proc/1283/task/1283/ns': Permission denied find: `/proc/1283/task/1286/fd': Permission denied find: `/proc/1283/task/1286/fdinfo': Permission denied find: `/proc/1283/task/1286/ns': Permission denied find: `/proc/1283/fd': Permission denied find: `/proc/1283/map_files': Permission denied find: `/proc/1283/fdinfo': Permission denied find: `/proc/1283/ns': Permission denied find: `/proc/1317/task/1317/fd': Permission denied find: `/proc/1317/task/1317/fdinfo': Permission denied find: `/proc/1317/task/1317/ns': Permission denied find: `/proc/1317/task/1381/fd': Permission denied find: `/proc/1317/task/1381/fdinfo': Permission denied find: `/proc/1317/task/1381/ns': Permission denied find: `/proc/1317/fd': Permission denied find: `/proc/1317/map_files': Permission denied find: `/proc/1317/fdinfo': Permission denied find: `/proc/1317/ns': Permission denied find: `/proc/1344/task/1344/fd': Permission denied find: `/proc/1344/task/1344/fdinfo': Permission denied find: `/proc/1344/task/1344/ns': Permission denied find: `/proc/1344/fd': Permission denied find: `/proc/1344/map_files': Permission denied find: `/proc/1344/fdinfo': Permission denied find: `/proc/1344/ns': Permission denied find: `/proc/9697/task/9697/fd': Permission denied find: `/proc/9697/task/9697/fdinfo': Permission denied find: `/proc/9697/task/9697/ns': Permission denied find: `/proc/9697/fd': Permission denied find: `/proc/9697/map_files': Permission denied find: `/proc/9697/fdinfo': Permission denied find: `/proc/9697/ns': Permission denied find: `/proc/9770/task/9770/fd': Permission denied find: `/proc/9770/task/9770/fdinfo': Permission denied find: `/proc/9770/task/9770/ns': Permission denied find: `/proc/9770/fd': Permission denied find: `/proc/9770/map_files': Permission denied find: `/proc/9770/fdinfo': Permission denied find: `/proc/9770/ns': Permission denied find: `/home/ubuntu/.ssh': Permission denied find: `/sys/kernel/debug': Permission denied vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ date Sun Feb 12 10:47:48 UTC 2017 vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ ls -lart total 309 -rwxrwxrwx 1 vagrant vagrant 1321 Feb 10 10:12 Vagrantfile -rwxrwxrwx 1 vagrant vagrant 986 Feb 10 10:12 README.md -rwxrwxrwx 1 vagrant vagrant 456 Feb 10 10:12 Makefile -rwxrwxrwx 1 vagrant vagrant 19719 Feb 10 10:12 LICENSE -rwxrwxrwx 1 vagrant vagrant 566 Feb 10 10:12 .gitignore drwxrwxrwx 1 vagrant vagrant 0 Feb 10 10:12 common -rwxrwxrwx 1 vagrant vagrant 2404 Feb 10 10:12 common_conf.py -rwxrwxrwx 1 vagrant vagrant 2519 Feb 10 10:12 update.sh -rwxrwxrwx 1 vagrant vagrant 10257 Feb 10 10:12 update.py drwxrwxrwx 1 vagrant vagrant 0 Feb 10 11:29 .vagrant drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:32 copter -rwxrwxrwx 1 vagrant vagrant 1095 Feb 10 13:32 common_conf.pyc drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:34 plane drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:36 rover drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:37 antennatracker drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:37 dev drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:38 planner drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:38 planner2 drwxrwxrwx 1 vagrant vagrant 0 Feb 10 13:38 ardupilot drwxrwxrwx 1 vagrant vagrant 4096 Feb 10 18:20 .git -rwxrwxrwx 1 vagrant vagrant 46 Feb 10 18:35 desktop.ini dr-xr-xr-x 1 vagrant vagrant 4096 Feb 10 18:35 . drwxrwxrwx 1 vagrant vagrant 262144 Feb 11 05:22 images drwxr-xr-x 23 root root 4096 Feb 12 10:37 .. vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ more update.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ This program updates and rebuilds wiki sources from Github and from parameters on the test server. It is intended to be run on the main wiki server or locally within the project's Vagrant environment. Build notes: * First step is always a fetch and pull from git (master). * Default is just a normal fetch and pull from master * If the --clean option is "True" then git will reset to head * Common topics are copied from /common/source/docs. * Topics are copied based on information in the copywiki shortcode. For example a topic marked as below would only be copied to copter and plane wikis: [copywiki destination="copter,plane"] * Topics that don't have a [copywiki] will be copied to wikis the DEFAULT_COPY_WIKIS list * Copied topics are stripped of the 'copywiki' shortcode in the destination. * Copied topics are stripped of any content not marked for the target wiki using the "site" shortcode: [site wiki="plane,rover"]conditional content[/site] Parameters files are fetched from autotest using a Wget """ from __future__ import print_function, unicode_literals import argparse import re import os from codecs import open import subprocess DEFAULT_COPY_WIKIS =['copter', 'plane', 'rover'] ALL_WIKIS =['copter', 'plane', 'rover','antennatracker','dev','planner','planner2','ardupilot'] COMMON_DIR='common' COPY_TARGET_DIR_BASE='/var/sites/wiki/web/' #GIT_REPO = '' #Set up option parsing to get connection string import argparse parser = argparse.ArgumentParser(description='Copy Common Files as needed, stripping out non-relevant wiki content') parser.add_argument('--site', help="If you just want to copy to one site, you can do this. Otherwise will be copied.") parser.add_argument('--clean', default='False', help="Does a very clean build - resets git to master head (and TBD cleans up any duplicates in the output).") parser.add_argument('--cached-parameter-files', default=False, help="Do not re-download parameter files", type=bool) args = parser.parse_args() #print(args.site) #print(args.clean) def fetchparameters(site=args.site): """ Fetches the parameters for all the sites from the test server and copies them to the correct location. This is always run as part of a build (i.e. no checking to see if parameters have changed.) """ PARAMETER_SITE={'rover':'APMrover2', 'copter':'ArduCopter','plane':'ArduPlane','antennatracker':'AntennaTracker' } # remove any parameters files in root try: subprocess.check_call(["rm", 'Parameters.rst']) except: pass for key, value in PARAMETER_SITE.items(): fetchurl='http://autotest.ardupilot.org/Parameters/%s/Parameters.rst' % value targetfile='./%s/source/docs/parameters.rst' % key if args.cached_parameter_files: if not os.path.exists(targetfile): raise(Exception("Asked to use cached parameter files, but (%s) does not exist" % (targetfile,))) continue if site==key or site==None: subprocess.check_call(["wget", fetchurl]) try: #Remove target file if it exists subprocess.check_call(["rm", targetfile]) except: pass #copy in new file subprocess.check_call(["mv", 'Parameters.rst', targetfile]) def sphinx_make(site): """ Calls 'make html' to build each site """ for wiki in ALL_WIKIS: if site=='common': continue if not site==None and not site==wiki: continue print('make and clean: %s' % wiki) subprocess.check_call(["make", "-C", wiki ,"clean"]) subprocess.check_call(["make", "-C", wiki ,"html"]) def copy_build(site): """ Copies each site into the target location """ for wiki in ALL_WIKIS: if site=='common': continue if not site==None and not site==wiki: continue print('copy: %s' % wiki) targetdir=COPY_TARGET_DIR_BASE+wiki # copy target directory to "old" folder olddir=COPY_TARGET_DIR_BASE+'old' try: subprocess.check_call(['mkdir', olddir]) except: pass #print('DEBUG: mv %s %s' % (targetdir,olddir) ) try: subprocess.check_call(['mv', targetdir, olddir]) #print("DEBUG: Yes - moved to olddir") except: #print("DEBUG: No move to olddir") pass # copy new dir to targetdir #print("DEBUG: targetdir: %s" % targetdir) #sourcedir='./%s/build/html/*' % wiki sourcedir='./%s/build/html/' % wiki #print("DEBUG: sourcedir: %s" % sourcedir) #print('DEBUG: mv %s %s' % (sourcedir, COPY_TARGET_DIR_BASE) ) html_moved_dir = COPY_TARGET_DIR_BASE+'html' try: subprocess.check_call(['mv', sourcedir, html_moved_dir]) #Rename move! (single move to html/* failed) subprocess.check_call(['mv', html_moved_dir ,targetdir]) print("DEBUG: Copied to good output location") except: print("DEBUG: FAIL moving output to website location") pass # delete the old directory print('DEBUG: rm -fi %s' % olddir ) try: subprocess.check_call(["rm", "-rf", olddir]) print("Deleted olddir") except: #print("no delete of olddir") pss def generate_copy_dict(start_dir=COMMON_DIR): """ This creates a dict which indexes copy targets for all common docs. """ #Clean existing common topics (easiest way to guarantee old ones are removed) #Cost is that these will have to be rebuilt even if not changed import glob for wiki in ALL_WIKIS: files = glob.glob('%s/source/docs/common-*.rst' % wiki) for f in files: print('remove: %s' % f) os.remove(f) #Create destination folders that might be needed (if don't exist) for wiki in ALL_WIKIS: try: os.mkdir(wiki) except: pass try: os.mkdir('%s/source' % wiki) except: pass try: os.mkdir('%s/source/docs' % wiki) except: pass for root, dirs, files in os.walk(start_dir): for file in files: if file.endswith(".rst"): print("FILE: %s" % file) source_file_path=os.path.join(root, file) source_file = open(source_file_path, 'r', 'utf-8') source_content=source_file.read() source_file.close() targets=get_copy_targets(source_content) #print(targets) for wiki in targets: #print("CopyTarget: %s" % wiki) content = strip_content(source_content, wiki) targetfile='%s/source/docs/%s' % (wiki,file) print(targetfile) destination_file = open(targetfile, 'w', 'utf-8') destination_file.write(content) destination_file.close() def get_copy_targets(content): p = re.compile(r'\[copywiki.*?destination\=\"(.*?)\".*?\]',flags=re.S) m = p.search(content) targetset=set() if m: targets=m.group(1).split(',') for item in targets: targetset.add(item.strip()) else: targetset=set(DEFAULT_COPY_WIKIS) return targetset def strip_content(content, site): """ Strips the copywiki shortcode. Removes content for other sites and the [site] shortcode itself. """ def fix_copywiki_shortcode(matchobj): """ Strip the copywiki shortcode if found (just return "nothing" to result of re) """ #logmatch_code(matchobj, 'STRIP') #print("STRIPPED") return '' #Remove the copywiki from content newText=re.sub(r'\[copywiki.*?\]', fix_copywiki_shortcode, content, flags= re.M) def fix_site_shortcode(matchobj): #logmatch_code(matchobj, 'SITESC_') sitelist=matchobj.group(1) #print("SITES_BLOCK: %s" % sitelist) if site not in sitelist: #print("NOT") return '' else: #print("YES") return matchobj.group(2) #Remove the site shortcode from content newText=re.sub(r'\[site\s.*?wiki\=\"(.*?)\".*?\](.*?)\[\/site\]', fix_site_shortcode, newText, flags= re.S) return newText def logmatch_code(matchobj, prefix): try: print("%s m0: %s" % (prefix,matchobj.group(0)) ) except: print("%s: except m0" % prefix) try: print("%s m1: %s" % (prefix,matchobj.group(1))) except: print("%s: except m1" % prefix) try: print("%s m2: %s" % (prefix,matchobj.group(2))) except: print("%s: except m1" % prefix) try: print("%s m3: %s" % (prefix,matchobj.group(3))) except: print("%s: except m3" % prefix) try: print("%s m4: %s" % (prefix,matchobj.group(4))) except: print("%s: except m4" % prefix) try: print("%s m5: %s" % (prefix,matchobj.group(5))) except: print("%s: except m5" % prefix) try: print("%s m6: %s" % (prefix,matchobj.group(6))) except: print("%s: except m6" % prefix) try: print("%s m7: %s" % (prefix,matchobj.group(7))) except: print("%s: except 7" % prefix) try: print("%s m8: %s" % (prefix,matchobj.group(8))) except: print("%s: except m8" % prefix) fetchparameters(args.site) generate_copy_dict() sphinx_make(args.site) copy_build(args.site) vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ ls -lart / total 88 drwxr-xr-x 2 root root 4096 Apr 10 2014 mnt drwxr-xr-x 2 root root 4096 Feb 8 20:41 srv drwxr-xr-x 2 root root 4096 Feb 8 20:41 opt drwxr-xr-x 2 root root 4096 Feb 8 20:41 media drwxr-xr-x 10 root root 4096 Feb 8 20:41 usr drwxr-xr-x 2 root root 4096 Feb 8 20:42 lib64 lrwxrwxrwx 1 root root 34 Feb 8 20:43 initrd.img -> boot/initrd.img-3.13.0-108-generic lrwxrwxrwx 1 root root 31 Feb 8 20:43 vmlinuz -> boot/vmlinuz-3.13.0-108-generic drwxr-xr-x 3 root root 4096 Feb 8 20:44 boot drwx------ 2 root root 16384 Feb 8 20:44 lost+found drwxr-xr-x 2 root root 4096 Feb 8 21:35 bin drwxr-xr-x 2 root root 4096 Feb 8 21:35 sbin drwxr-xr-x 22 root root 4096 Feb 8 21:36 lib dr-xr-xr-x 1 vagrant vagrant 4096 Feb 10 18:35 vagrant dr-xr-xr-x 85 root root 0 Feb 12 10:36 proc dr-xr-xr-x 13 root root 0 Feb 12 10:36 sys drwxr-xr-x 4 root root 4096 Feb 12 10:37 home drwxr-xr-x 13 root root 4096 Feb 12 10:37 var drwxr-xr-x 13 root root 3880 Feb 12 10:37 dev drwxr-xr-x 23 root root 4096 Feb 12 10:37 .. drwxr-xr-x 23 root root 4096 Feb 12 10:37 . drwx------ 4 root root 4096 Feb 12 10:39 root drwxr-xr-x 100 root root 4096 Feb 12 10:39 etc drwxr-xr-x 22 root root 800 Feb 12 10:39 run drwxrwxrwt 4 root root 4096 Feb 12 10:40 tmp vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ ls -lart /root ls: cannot open directory /root: Permission denied vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ su - root Password: su: Authentication failure vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$ vagrant@vagrant-ubuntu-trusty-64:/vagrant$