Removing pi user requirement from pi build process and repair script.

This commit is contained in:
Roland 2024-06-17 17:59:49 -06:00
parent 2d4fe7c70a
commit 0640cdafda
No known key found for this signature in database
GPG key ID: 9D6DBD3ACF11AB93
4 changed files with 3 additions and 22 deletions

View file

@ -5,8 +5,5 @@ LOCALE_DEFAULT=en_US.UTF-8
TARGET_HOSTNAME=wrolpi
KEYBOARD_KEYMAP=en_US
KEYBOARD_LAYOUT="English (US)"
FIRST_USER_NAME=pi
FIRST_USER_PASS=wrolpi
DISABLE_FIRST_BOOT_USER_RENAME=1
ENABLE_SSH=1
DEPLOY_COMPRESSION=xz

View file

@ -33,14 +33,6 @@ python3 -m venv /opt/wrolpi/venv
# Install webapp.
(cd /opt/wrolpi/app && npm install && npm run build)
# Add wrolpi database password to pi user
cat >/home/pi/.pgpass <<'EOF'
127.0.0.1:5432:gis:_renderd:wrolpi
127.0.0.1:5432:wrolpi:wrolpi:wrolpi
EOF
chown -R pi:pi /home/pi
chmod 0600 /home/pi/.pgpass
chown -R wrolpi:wrolpi /opt/wrolpi
# Configure nginx.

View file

@ -11,17 +11,13 @@ chown -R wrolpi:wrolpi /opt/openstreetmap-carto
(cd /opt/openstreetmap-carto && carto project.mml >/opt/openstreetmap-carto/mapnik.xml)
# WROLPi user can access WROLPi and Map database.
mkdir -p /home/pi/Desktop
cat >/home/pi/.pgpass <<'EOF'
cat >/etc/skel/.pgpass <<'EOF'
127.0.0.1:5432:gis:_renderd:wrolpi
127.0.0.1:5432:wrolpi:wrolpi:wrolpi
EOF
# Update desktop shortcuts.
cp /opt/wrolpi/etc/raspberrypios/*desktop /home/pi/Desktop/
# Fix permissions.
chown -R pi:pi /home/pi
chmod 0600 /home/pi/.pgpass
usermod -aG wrolpi pi
mkdir /etc/skel/Desktop
cp /opt/wrolpi/etc/raspberrypios/*desktop /etc/skel/Desktop
# Configure renderd.
cp /opt/wrolpi/etc/raspberrypios/renderd.conf /etc/renderd.conf

View file

@ -47,10 +47,6 @@ if [[ ! -f /etc/nginx/cert.crt || ! -f /etc/nginx/cert.key ]]; then
chmod 640 /etc/nginx/cert.key /etc/nginx/cert.crt
fi
# Update desktop shortcuts.
cp /opt/wrolpi/etc/raspberrypios/*desktop /home/pi/Desktop/
chown pi:pi /home/pi/Desktop/*desktop
# WROLPi needs a few privileged commands.
cp /opt/wrolpi/etc/raspberrypios/90-wrolpi /etc/sudoers.d/90-wrolpi
chmod 0440 /etc/sudoers.d/90-wrolpi