Permalink
Browse files

BerryLan Mods

* replace dhcpcd5 with network-manager
* seed in the nymea repository and nymea-networkmanager
* patch nymea-networkmanager startup comand to use "Raspberry Pi" instead of nymea
  • Loading branch information...
mzanetti committed Sep 13, 2018
1 parent 330ce73 commit 2b0c64dafd1ee27aa7b303b76f5d78513a0ff6bd
@@ -1,7 +1,12 @@
# pi-gen

_Tool used to create the raspberrypi.org Raspbian images_
_Tool used to create the berrylan.app Raspbian images_

This tool is based on the pi-gen tool of the raspberrypi.org Raspbian images.
It only adds http://repository.nymea.io to the repositories and preinstalls
nymea-networkmanager in the image to allow WiFi configuration via BerryLan.

nymea-networkmanager can be found at https://github.com/guh/nymea-networkmanager

## Dependencies

@@ -0,0 +1,16 @@
# Add nymea repository
echo -e "\n## nymea repo\ndeb http://repository.nymea.io stretch main raspbian\n#deb-src http://repository.nymea.io stretch main raspbian" | tee /etc/apt/sources.list.d/nymea.list
wget -qO - http://repository.nymea.io/repository-pubkey.gpg | apt-key add -

# Set repository priority (prefere packages from raspbian section
cat <<EOM >/etc/apt/preferences.d/nymea
Package: *
Pin: release c=raspbian
Pin-Priority: 700
Package: *
Pin: origin repository.nymea.io c=main
Pin-Priority: 500
EOM

apt-get update
@@ -0,0 +1 @@
nymea-networkmanager
@@ -1,4 +1,4 @@
wpasupplicant wireless-tools firmware-atheros firmware-brcm80211 firmware-libertas firmware-misc-nonfree firmware-realtek
raspberrypi-net-mods
dhcpcd5
net-tools
network-manager
@@ -0,0 +1,4 @@
#!/bin/bash -e

systemctl enable ssh
systemctl disable dhcpcd5
@@ -1,8 +1,6 @@
#!/bin/bash -e

install -v -d "${ROOTFS_DIR}/etc/systemd/system/dhcpcd.service.d"
install -v -m 644 files/wait.conf "${ROOTFS_DIR}/etc/systemd/system/dhcpcd.service.d/"

install -v -d "${ROOTFS_DIR}/etc/wpa_supplicant"
install -v -m 600 files/wpa_supplicant.conf "${ROOTFS_DIR}/etc/wpa_supplicant/"

sed -i 's/-a nymea -p nymea-box/-a "Raspberry Pi" -p "Raspberry Pi"/' ${ROOTFS_DIR}/lib/systemd/system/nymea-networkmanager.service

0 comments on commit 2b0c64d

Please sign in to comment.