fixed sh/node
[spider.git] / perl / create_sysop.pl
index fbeca2727ef34bc923a34d549b790a2bf7857954..52cd941f779c7b05ec6e9e8ebb2c6221c9f8c493 100755 (executable)
@@ -23,7 +23,7 @@ use DXUser;
 
 sub delete_it
 {
-       system("rm -f $userfn*");
+       DXUser->del_file($userfn);
 }
 
 sub create_it
@@ -37,7 +37,7 @@ sub create_it
        $self->{qth} = $myqth;
        $self->{qra} = $mylocator;
        $self->{lat} = $mylatitude;
-       $self->{long} = $mylongtitude;
+       $self->{long} = $mylongitude;
        $self->{email} = $myemail;
        $self->{bbsaddr} = $mybbsaddr;
        $self->{homenode} = $mycall;
@@ -59,7 +59,7 @@ sub create_it
        $self->{qth} = $myqth;
        $self->{qra} = $mylocator;
        $self->{lat} = $mylatitude;
-       $self->{long} = $mylongtitude;
+       $self->{long} = $mylongitude;
        $self->{email} = $myemail;
        $self->{bbsaddr} = $mybbsaddr;
        $self->{homenode} = $mycall;
@@ -75,20 +75,24 @@ sub create_it
 
 }
 
-DXUser->init($userfn);
 if (-e "$userfn") {
        print "Do you wish to destroy your user database (THINK!!!) [y/N]: ";
        $ans = <STDIN>;
        if ($ans =~ /^[Yy]/) {
                delete_it();
+               DXUser->init($userfn, 1);
                create_it();
        } else {
                print "Do you wish to reset your cluster and sysop information? [y/N]: ";
                $ans = <STDIN>;
-               create_it() if $ans =~ /^[Yy]/;
+               if ($ans =~ /^[Yy]/) {
+                       DXUser->init($userfn, 1);
+                       create_it();
+               }
        }
   
 } else {
+       DXUser->init($userfn, 1);
        create_it();
 }
 DXUser->finish();