Bash script írás windows-os szinti programhoz

Lényegében arról van szó, hogy minden telepíthető terminál segítségével, de akkor már egybe fűzném, egy csomagba tenném.
Nord Modular demo programjáról van szó. Előkészületben wine asio-t kell feltenni.
Telepítő letöltése: http://www.nordkeyboards.com/downloads/software/nord%20modular%20G2/Nor…
sudo apt-get install qjackctl
sudo apt-get install wine1.4
4sudo apt-get -y install wine wine-dev libjack0:i386 \qjackctl build-essential
WINEARCH=win32 winecfg - after instaling wine
Install WineAsio_Ubuntu_12.04_x64.deb which is in Wineasio.zip
(itt hozzá tenném, a deb csomagban található dolgokat elég a megfelelő helyre bemásolni, jacknél is elég.)
regsvr32 wineasio.dll
Ezután elég, ha bemásolja a wine mappába a nord fájljait.(telepítést nem igényel, anélkül is jól fut a telepített fájl)
Következő lépésként parancsikon fájl(ok) telepítése a lényeg.(ikonképet is beleértve)
Ezután egy .wineasiocfg nevezetű fájl-t kell bemásolni a \home mappába.
Tartalma:
ASIO_INPUTS=8
ASIO_OUTPUTS=16
--
Lényegében ennyit kéne beleírni egy script fájlba, ez mehetne egy tar.gz-be.
Csomagkezelőnek nem látom értelmét, mert így nem lesz multidisztribúciós. (ugye nem csak ubuntu létezik)

Hozzászólások

És mi a kérdés?

Amúgy:

Csomagkezelőnek nem látom értelmét, mert így nem lesz multidisztribúciós. (ugye nem csak ubuntu létezik)

Valóban, sőt nem is csak apt-get létezik, de még csak nem is csak .deb létezik. Erre a kultúrált megoldás továbbra sem az, hogy írunk egy bash scriptet, ami pontosan egy csomagkezelővel működik és bedobjuk egy tar.gz-be, mert az multidisztrib... mert nem az.

Ha a scriptnél maradsz, akkor mondjuk célozd meg legalább az RH/Fedora/SLED/openSUSE/Debian/Ubuntu rendszereket, vagy a PackageKit-et használva, vagy a disztrib-specifikus csomagkezelőt (yum, zypper, apt), esetleg alapból PackageKit fallbackelve a csomagkezelőre, mindegyiknél levadászva a megfelelő csomagneveket.

Tovább: scriptben sudo-t használni... hátőőő kategóriás dolog. Az elején teszteld, hogy root vagy-e (vagy PackageKit-nél hogy a PolicyKit szerint van-e jogosultsága az aktuális usernek telepíteni), ha nem, hibaüzenet (lehetőleg kultúráltabb módon, mint az apt-os "Nem sikerült lockolnom, ujajj, kilépek"), egyébként haladhatsz tovább. Mondjuk a user wine prefixébe matatáshoz kell a user jogköre, így vagy PolicyKit és minden a user nevében fut [esélytelen a legtöbb gyári konfiggal, nagyon helyesen] vagy rootként indítod, és visszaváltasz a user profiljába.

BlackY

-Jogos a wine miatt. Úgy gondoltam, hogy saját wine-t hozna neki létre.
Így már tényleg disztró független lenne. (bár javíts ki ha nem)
-Tovább: scriptben sudo-t használni... hátőőő kategóriás dolog. Az elején teszteld, hogy root vagy-e (vagy PackageKit-nél hogy a PolicyKit szerint van-e jogosultsága az aktuális usernek telepíteni), ha nem, hibaüzenet (lehetőleg kultúráltabb módon, mint az apt-os "Nem sikerült lockolnom, ujajj, kilépek"), egyébként haladhatsz tovább. Mondjuk a user wine prefixébe matatáshoz kell a user jogköre, így vagy PolicyKit és minden a user nevében fut [esélytelen a legtöbb gyári konfiggal, nagyon helyesen] vagy rootként indítod, és visszaváltasz a user profiljába.
-Hátőő most jól megfogtál :D ennek még utána olvasok:)
--
mc futtatására képes eszközt munkagépnek nevezzük
T5870 8GB 1TB Ubuntu 13.10

Tudom, hogy van Alsa Modular Synth, de ez nem ugyan olyan funkciókkal rendelkezik.
Sok minden máshogy van benne, attól függetlenül mind a kettőt szeretem.
--
mc futtatására képes eszközt munkagépnek nevezzük
T5870 8GB 1TB Ubuntu 13.10