Bash Script -> MySQL
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hej
Jeg kører 3 gange om dagen et shell script, der ændrer på nogle
mappe-rettigheder/ejerskab. Men jeg vil meget gerne have det samme
script til at indsætte en ny post i en MySQL 4.1 database. Det
nedenstående skriver er baseret på sammenkørelse af samba og windows
Active Directory, derfor er mappenavnet= brugernavn og skulle derfor
gerne være skrives i DB'en, som postfix bruger.
Det eksisterende script:
#! /bin/sh
cd /homes
ls | while read dir
do
if [ ${dir} != "lost+found" -o ${dir} != "." -o ${dir} != ".." ]; then
chown ${dir}.sambaadmin $dir
chmod 770
fi
done
Tablen:
mysql> CREATE TABLE mailboxes (
ID int(20) NOT NULL auto_increment,
username varchar(150) NOT NULL default '',
pwd varchar(100) NOT NULL default '',
active tinyint(1) NOT NULL default '1',
created timestamp(10) NOT NULL,
PRIMARY KEY (ID),
UNIQUE KEY (username)
)ENGINE=MyISAM COMMENT='Postfix - Virtual Mailboxes';
Jeg er generelt ikke den helt store scripter, og slet ikke når denne
linie skal køres automatisk...
INSERT INTO mailboxes (username,pwd) VALUES('$dir "@sos.net"','<kodeord>');
- --
/Lars
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFDW3yfSdVv6NOAbD4RApzkAJ90wHArbVowT7/JSq2cqXXnrBHsOgCeIoqp
gRRH5l4xY/bJheg/Ot5x3uY=
=TxK4
-----END PGP SIGNATURE-----
Reply to: