shell scriptje voor het installeren van programma's

Ondersteuningsforum voor Nederlandstalige gebruikers

Moderator: Moem

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
golden07

shell scriptje voor het installeren van programma's

Post by golden07 »

hallo,

omdat ik nogal vaak een herinstallatie uitvoer van linux mint of ubuntu leek het mij handig om een scriptje te maken dat programma's installeert die ik veel gebruik, echter zou ik ook graag een controle willen inbouwen om te kijken of het programma al geinstalleerd is, en of de in de sources.list bijvoorbeeld deb http://repository.spotify.com stable non-free al aanwezig is zodat deze er niet dubbel in komt te staan, wie kan mij helpen? dit is het scriptje tot nu toe:

#!/bin/bash
# My first script

echo "Welkom bij mijn eerste installatiescript"
sleep 3

apt-get upate
apt-get upgrade -y

echo "installatie dropbox"
sleep 2
apt-get install dropbox -y

echo " installatie spotify"
sleep 2
echo "deb http://repository.spotify.com stable non-free" >> /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59 -y

apt-get update
apt-get install spotify-client -y

echo "installatie google chrome stable"
sleep 2

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list
apt-get update
apt-get install google-chrome-stable

echo "chrome is geinstalleerd"
sleep 5


Wie kan mij helpen met die controles? zodat ik mijn scriptje verder kan uitbreiden:)

Groet, golden07
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
User avatar
xenopeek
Level 25
Level 25
Posts: 29609
Joined: Wed Jul 06, 2011 3:58 am

Re: shell scriptje voor het installeren van programma's

Post by xenopeek »

Hoi golden07. Er zijn wel een aantal "script goeroe's" op dit forum te vinden, maar dan in de engelstalige hoek: http://forums.linuxmint.com/viewforum.php?f=213. Deze handleiding heb je misschien ook wat aan: http://en.flossmanuals.net/command-line/index/.

Om te kijken of een bepaalde regel al in een bestand staat kan je bijvoorbeeld dit doen:

Code: Select all

if [[ $(grep "deb http://repository.spotify.com stable non-free" /etc/apt/sources.list | wc -l) != 0 ]]
then
	echo "De regel staat al in het bestand."
else
	echo "De regel staat nog niet in het bestand."
fi
De bovenstaande handleiding kan je helpen dit te begrijpen. grep is een commando om regels text in een bestand te vinden die het stukje text bevatten waar je op wilt zoeken. wc -l telt regels, en het resultaat daarvan gebruik ik om te kijken of er een regel gevonden is welke overeenkomt met de regel die jij wil toevoegen.

Op een soortgelijke manier kan je ook kijken of een package al geinstalleerd is. Daar zijn ook andere manieren voor, maar deze sluit aan bij het vorige voorbeeld.

Code: Select all

if [[ $(dpkg -l dropbox 2>/dev/null | grep ^ii | wc -l) != 0 ]]
then
	echo "Het package dropbox is al geinstalleerd."
else
	echo "Het package dropbox is nog niet geinstalleerd."
fi
Image
golden07

Re: shell scriptje voor het installeren van programma's

Post by golden07 »

Hallo,

Bedankt voor de informatie, ik ga er is mee aan de slag, zodat het een beetje een mooi scriptje is geworden zal ik het resultaat laten zien.

Groet Golden 07
jmdeking

Re: shell scriptje voor het installeren van programma's

Post by jmdeking »

golden07 wrote:Hallo,

Bedankt voor de informatie, ik ga er is mee aan de slag, zodat het een beetje een mooi scriptje is geworden zal ik het resultaat laten zien.

Groet Golden 07
Hoi, hoe staat het met het resultaat?
Locked

Return to “Nederlands - Dutch”