ye#!/bin/sh
set -e

TARGET=/target
CONF=/etc/NetworkManager/NetworkManager.conf
CONF2_DIR=/usr/lib/NetworkManager/conf.d
CONF2_NAME=10-globally-managed-devices.conf

if [ -e "${TARGET}${CONF}" ]; then
    mv ${TARGET}${CONF} ${TARGET}${CONF}.orig
    grep -v 'auth-polkit=' ${TARGET}${CONF}.orig | sed '/\[main\]/a auth-polkit=false' > ${TARGET}${CONF}
fi

if [ -e "${TARGET}${CONF2_DIR}/${CONF2_NAME}" ]; then
    mv ${TARGET}${CONF2_DIR}/${CONF2_NAME} ${TARGET}${CONF2_DIR}/../${CONF2_NAME}.orig
    cat << 'EOF' > ${TARGET}${CONF2_DIR}/${CONF2_NAME}
[keyfile]
unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:wwan
EOF
fi
