This is an old revision of the document!
#!/bin/bash
# Lietotājvārds USER=pi HOME_DIR=/home/$USER
sudo apt install -y network-manager sudo systemctl enable –now NetworkManager
# 0. Statiskā IP konfigurācija ar netplan sudo bash -c “cat «EOF > /etc/netplan/50-weeder-static-ip.yaml network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no
addresses: [169.254.1.244/24]
routes:
- to: default
via: 169.254.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
EOF”
# Piemēro netplan konfigurāciju sudo netplan apply
# 1. Izveido .desktop saīsni cat «EOF > $HOME_DIR/Desktop/weeder.desktop [Desktop Entry] Version=1.0 Name=weeder Comment=Run my Python script Exec=python3 $HOME_DIR/Desktop/WEEDER_PREMIUM_MULTI/server.py Terminal=true Type=Application Category=Utility; EOF
# 2. Piešķir uzticamību un izpildes tiesības gio set $HOME_DIR/Desktop/weeder.desktop metadata::trusted true chmod +x $HOME_DIR/Desktop/weeder.desktop
# 3. Pievienot /sbin/iwlist un /usr/bin/nmcli bez parolēm echo “$USER ALL=(ALL) NOPASSWD: /sbin/shutdown, /sbin/iwlist, /usr/bin/nmcli” | sudo tee -a /etc/sudoers
# 4. Pievienot /bin/dmesg bez parolēm echo “$USER ALL=(ALL) NOPASSWD: /bin/dmesg” | sudo tee -a /etc/sudoers
# 5. Izveidot systemd servisu automātiskai palaišanai sudo bash -c “cat «EOF > /etc/systemd/system/my_script.service [Unit] Description=WEEDER code After=network.target
[Service] ExecStart=/usr/bin/python3 $HOME_DIR/Desktop/WEEDER_PREMIUM_MULTI/server.py Environment=\”PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\“ WorkingDirectory=$HOME_DIR/Desktop/WEEDER_PREMIUM_MULTI StandardOutput=journal StandardError=journal Restart=on-failure RestartSec=2 User=$USER
[Install] WantedBy=multi-user.target EOF”
# 6. Aktivēt servisu sudo systemctl daemon-reload sudo systemctl enable my_script.service sudo systemctl start my_script.service
echo “ Iestatīšana pabeigta. Raspberry Pi tiks pārstartēts pēc 5 sekundēm…” sleep 5 sudo reboot
