Toon posts:

Bash Programming !

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik word langzaam gek met dit prb -->


ik heb een scriptje gemaakt dat automatisch een user toevoegd aan me system en er een virt host voor aanmaakt

--

#Automated user adding + virtual host adding and www map making
#!/bin/bash
cd /

mkdir edeneddie.net/home/$1/
mkdir edeneddie.net/home/$1/www/
/usr/sbin/useradd $1 -d /edeneddie.net/home/$1/
passwd $1
echo -e "</VirtualHost> \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "CustomLog /edeneddie.net/home/$1/access_log common \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd$
echo -e "ErrorLog /edeneddie.net/home/$1/error_log \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "ServerName $1.hilfinger.org \n$(cat /etc/httpd/conf/httpd.conf)">EOF>>/etc/httpd/conf/httpd.conf
echo -e "DocumentRoot /edeneddie.net/home/www/$1 \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "ServerAdmin $1@hilfinger.org \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "<VirtualHost $1.hilfinger.org> \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
end
cp /index.html /edeneddie.net/home/$1/www/


-----

Alleen het prb is dat hij het schrijven naar het bestand looped dus de gegevens worden verdubbeld en verdubbeld enz enz tot file max waarde heeft bereikt hoe kan ik de loop stopen ?

Alvast bedankt

Verwijderd

zou je dit in [code] tags willen zetten voor de leesbaarheid :?

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 15-08 09:10

TrailBlazer

Karnemelk FTW

Op dinsdag 16 april 2002 18:00 schreef hilfinger het volgende:
Ik word langzaam gek met dit prb -->


ik heb een scriptje gemaakt dat automatisch een user toevoegd aan me system en er een virt host voor aanmaakt

--
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#Automated user adding + virtual host adding and www map making
#!/bin/bash
cd /

mkdir edeneddie.net/home/$1/
mkdir edeneddie.net/home/$1/www/
/usr/sbin/useradd $1 -d /edeneddie.net/home/$1/
passwd $1
echo -e "</VirtualHost> \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "CustomLog /edeneddie.net/home/$1/access_log common \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd$
echo -e "ErrorLog /edeneddie.net/home/$1/error_log \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "ServerName $1.hilfinger.org \n$(cat /etc/httpd/conf/httpd.conf)">EOF>>/etc/httpd/conf/httpd.conf
echo -e "DocumentRoot /edeneddie.net/home/www/$1 \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "ServerAdmin $1@hilfinger.org \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
echo -e "<VirtualHost $1.hilfinger.org> \n$(cat /etc/httpd/conf/httpd.conf)">EOF>> /etc/httpd/conf/httpd.conf
end
cp /index.html /edeneddie.net/home/$1/www/

-----

Alleen het prb is dat hij het schrijven naar het bestand looped dus de gegevens worden verdubbeld en verdubbeld enz enz tot file max waarde heeft bereikt hoe kan ik de loop stopen ?

Alvast bedankt
zo en nu ff gaan kijken

edit wat ik zou doen is eerst een tijdelijk bestandje maken met alles in je httpd.conf wil hebben en dat vervolgens toevoegen dus alles wat je nu echood in een bestand schrijven.
code:
1
echo "</VirtualHost>": >/tmp/$1.conf

en die vervolgens gaan toevoegen aan je httpd.conf.

Verwijderd

Topicstarter
Nevermind ! kep het prb gevonden en snap nu wat ik fout deed nl veeeeel te moeilijk zoeken !! Werkende source is nu te vinden at


http://www.hilfinger.org/autoadd

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Op dinsdag 16 april 2002 18:29 schreef hilfinger het volgende:
Nevermind ! kep het prb gevonden en snap nu wat ik fout deed nl veeeeel te moeilijk zoeken !! Werkende source is nu te vinden at


http://www.hilfinger.org/autoadd
[offtopic]
Ben jij toevallig dezelfde hilfinger die vroeger in alt.hack.nl zat :?

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


Verwijderd

Topicstarter
yepz , ennu why do you ask ?

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 15-08 09:10

TrailBlazer

Karnemelk FTW

Op dinsdag 16 april 2002 18:29 schreef hilfinger het volgende:
Nevermind ! kep het prb gevonden en snap nu wat ik fout deed nl veeeeel te moeilijk zoeken !! Werkende source is nu te vinden at


http://www.hilfinger.org/autoadd
Ok dit is inderdaad veel duidelijker en logischer lijtk een beetje op mijn suggestie alleen dat je mijn stap overslaat van een temp bestandje. Wat ik me afvraag of het adden aan het HTML document goed gaat. Immers je voegt je regels toe aan het eind van een document dus na je sluittag en dat lijtk me niet goed gaan :?

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Op dinsdag 16 april 2002 20:25 schreef hilfinger het volgende:
yepz , ennu why do you ask ?
Omdat ik je nog kende van vroeger ;)

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • Liegebeest
  • Registratie: Februari 2002
  • Laatst online: 16-08 19:10
Trailblazer heeft een goed punt wat betreft die HTML bestanden... Ik kan me alleen niet goed voor de geest halen wat er nou gebeurd als je tekst buiten alle tags zet... Word het alsnog gedisplayed of zie je het alleen als je de source van de pagina bekijkt? Oi vey! Het is te lang geleden dat ik aan web design heb gedaan :'(

Aniway... Je hebt de boel precies zo opgelost als ik je wilde aanraden... Om iets toe te voegen aan een bestand hoef je dus echt niet dat ene regeltje te schrijven en dan het hele originele bestand er achteraan plakken :)

Cheers!

Liege, liege, liegebeest!


Verwijderd

Topicstarter
Omdat ik je nog kende van vroeger ;)
Mmm ik moet eerlijk zegge dat ik geen surfer ken van a/h/n ;)

ennu script werkt lekker hoor kep in rapid time al ff aangemaakt

http://info.hilfinger.org
http://phpinfo.hilfinger.org
http://tommy.hilfinger.org
http://mainframe.hilfinger.org
http://com-crime.hilfinger.org
http://hotmail.hilfinger.org (niet gebruiken ! is fake )
http://www.edeneddie.net (tja kep 2 domains :-P )
Pagina: 1