Disable exiting on error in init scripts

This commit is contained in:
Oleg Kalachev
2024-05-08 20:09:09 +03:00
parent 1e2f92f165
commit 1a9e689b8c
2 changed files with 9 additions and 14 deletions

View File

@@ -15,8 +15,6 @@
# https://www.raspberrypi.com/documentation/computers/configuration.html
set -e # Exit immidiately on non-zero result
##################################################
# Configure hardware interfaces
##################################################

View File

@@ -13,26 +13,23 @@
# copies or substantial portions of the Software.
#
set -e # Exit immidiately on non-zero result
echo "--- Fix home directory permissions"
chmod +rx /home/pi
NEW_SSID='clover-'$(head -c 100 /dev/urandom | xxd -ps -c 100 | sed -e "s/[^0-9]//g" | cut -c 1-4)
echo "--- Creating Wi-Fi AP with SSID=${NEW_SSID}"
nmcli con add type wifi ifname wlan0 mode ap con-name clover ssid $NEW_SSID autoconnect true
nmcli con modify clover 802-11-wireless.band bg
# nmcli con modify clover 802-11-wireless.channel 6
nmcli con modify clover ipv4.method shared ipv4.address 192.168.11.1/24
nmcli con modify clover ipv6.method disabled
nmcli con modify clover wifi-sec.key-mgmt wpa-psk
nmcli con modify clover wifi-sec.psk "cloverwifi"
systemctl disable dnsmasq # disable dnsmasq to avoid conflicts with NetworkManager's dnsmasq
nmcli con add type wifi ifname wlan0 mode ap con-name clover ssid $NEW_SSID autoconnect true \
&& nmcli con modify clover 802-11-wireless.band bg \
&& nmcli con modify clover ipv4.method shared ipv4.address 192.168.11.1/24 \
&& nmcli con modify clover ipv6.method disabled \
&& nmcli con modify clover wifi-sec.key-mgmt wpa-psk \
&& nmcli con modify clover wifi-sec.psk "cloverwifi" \
&& systemctl disable dnsmasq # disable dnsmasq to avoid conflicts with NetworkManager's dnsmasq
NEW_HOSTNAME=$(echo ${NEW_SSID} | tr '[:upper:]' '[:lower:]')
echo "--- Setting hostname to $NEW_HOSTNAME"
hostnamectl set-hostname $NEW_HOSTNAME
sed -i 's/127\.0\.1\.1.*/127.0.1.1\t'${NEW_HOSTNAME}' '${NEW_HOSTNAME}'.local/g' /etc/hosts
hostnamectl set-hostname $NEW_HOSTNAME \
&& sed -i 's/127\.0\.1\.1.*/127.0.1.1\t'${NEW_HOSTNAME}' '${NEW_HOSTNAME}'.local/g' /etc/hosts
# .local (mdns) hostname added to make it accesable when wlan and ethernet interfaces are down
echo "--- Enable ROS services"