File: licq.micqconvert

package info (click to toggle)
licq 0.44-4
  • links: PTS
  • area: contrib
  • in suites: slink
  • size: 1,064 kB
  • ctags: 870
  • sloc: cpp: 6,821; makefile: 241; sh: 238; ansic: 190; perl: 104
file content (42 lines) | stat: -rwxr-xr-x 1,527 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh

if test $# -eq 0
  then
    echo "micqToLicq v1.21"
    echo "Usage: micqToLicq <micq user file (~/.micqrc)>"
    echo "Warning: the program not work if there exists a line in the micqrc file beginning with a number that is
not a uin...you will have to comment out that line for the script to work properly."
    exit 1
fi
echo Converting micq to Licq using $1...

# create the users.conf file
awk -F" " '
             BEGIN { print "[users]"
                     print "NumOfUsers = "
                     print "User1 = 2127503"
                     count = 2 }
             $1 <= "9" && $1 >= "0" { print "User"count" = "$1 }
             $1 <= "9" && $1 >= "0" { count++ } 
             ' $1 > users.conf

# create a script to build the user files
awk -F" " '
          BEGIN { print "#!/bin/sh" }
          $1 <= "9" && $1 >= "0" { 
             print "echo [user] > "$1".uin" 
             print "echo Alias = "$2" "$3" "$4" >> "$1".uin" 
             print "echo FirstName = none >> "$1".uin" 
             print "echo LastName = none >> "$1".uin" 
             print "echo EMail = none >> "$1".uin"  
             print "echo History = default >> "$1".uin" 
             print "echo NewMessages = 0 >> "$1".uin" }
          ' $1 > createUsers

# run it
chmod a+x createUsers
./createUsers
rm -f ./createUsers          
echo "Done!"
echo "Now edit the users.conf file and put the number of users you have into the NumOfUsers field.  Then put the users.conf and *.uin files into the conf/ directory in Licq."