#!/bin/bash

# Port-Zuordnung
GPIO=(17 27 22 23)

if [ $USER != "root" ]; then
  echo "Das Programm muss als root-User gestartet werden!"
  exit 1
fi

# Ports initialisieren, wenn noch nicht erfolgt
for Port in $(echo ${GPIO[@]})
do
  if [ ! -f /sys/class/gpio/gpio${Port}/direction ] ; then
    echo "Initialisiere GPIO $Port"
    echo "$Port" > /sys/class/gpio/unexport 2> /dev/null
    echo "$Port" > /sys/class/gpio/export
    echo "out" >/sys/class/gpio/gpio${Port}/direction
    echo "0" >/sys/class/gpio/gpio${Port}/value
    chmod 666 /sys/class/gpio/gpio${Port}/direction
    chmod 666 /sys/class/gpio/gpio${Port}/value
  fi
done

