Sida 1 av 1

Uppstartsprogram och bash

InläggPostat: tis maj 01, 2018 1:46 pm
av Mikael
Håller på och leker med de LED som finns på min Mintbox.
Har skapat olika skript som kan tända och släcka, gul & grön, LED1 och LED2
För att få påverka LED måste man vara SU.
Jag har löst detta genom att ha ett annat skript, 1startgon.sh, som anropar det "rätta" skriptet som SU.
Kod: Markera allt
#! /bin/bash
echo 'mint' | sudo -kS ./1greenon.sh

Här är alltså mint mitt lösen och jag anropar här skriptet 1greenon.sh som ser ut så här
Kod: Markera allt
#! /bin/bash
echo 435 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio435/direction
echo 1 > /sys/class/gpio/gpio435/value
# LED1 should be GREEN now
echo 435 > /sys/class/gpio/unexport


Så långt allt väl, jag kan dubbelklicka på "startskriptet" och allt körs. Dock får jag ju frågan om jag vill köra, visa osv..

Testar nu med Uppstartsprogram.
Jag lägger till ett eget kommando och kommandot ser ut så här
Kod: Markera allt
/home/mint/Skriptfiler/1startgon.sh


Detta fungerar inte och för att testa/pröva skapar jag ett annat skript, cajadmin.sh, som ska starta Caja som SU.
Skriptet ser ut så här
Kod: Markera allt
#! /bin/bash
echo 'mint' | sudo -kS caja


Om jag nu pekar på detta i Uppstartsprogram
Kod: Markera allt
/home/mint/Skriptfiler/cajaadmin.sh

så fungerar detta.

Varför fungerar detta olika?

**

Tillägg:
I brist på fantasi/kunskap ska detta i slutändan ge resultatet att jag vid inloggning släcker de båda LED, som per automatik lyser grönt vid uppstart.
När jag försätter datorn i vänteläge, vilket också torde gå att köra med skript, tänder jag ena LED gul.
På så vis ser jag om datorn är helt avstängd eller satt i vänteläge. (Powerknappens LED beter sig på samma sätt oavsett.)

Re: Uppstartsprogram och bash

InläggPostat: tis maj 01, 2018 2:25 pm
av Mikael
Hm. tror mig hittat problemet..

i mitt "start"skript som anropar ett annat skript la jag till hela sökvägen.. :oops: