summaryrefslogtreecommitdiff
path: root/bin/fs-radius-add-reply
diff options
context:
space:
mode:
Diffstat (limited to 'bin/fs-radius-add-reply')
-rwxr-xr-xbin/fs-radius-add-reply69
1 files changed, 0 insertions, 69 deletions
diff --git a/bin/fs-radius-add-reply b/bin/fs-radius-add-reply
deleted file mode 100755
index 3de0137..0000000
--- a/bin/fs-radius-add-reply
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/perl -Tw
-
-# quick'n'dirty hack of fs-setup to add radius attributes
-
-use strict;
-use DBI;
-use FS::UID qw(adminsuidsetup checkeuid getsecrets);
-use FS::raddb;
-
-die "Not running uid freeside!" unless checkeuid();
-
-my %attrib2db =
- map { lc($FS::raddb::attrib{$_}) => $_ } keys %FS::raddb::attrib;
-
-my $user = shift or die &usage;
-getsecrets($user);
-
-my $dbh = adminsuidsetup $user;
-
-###
-
-print "\n\n", <<END, ":";
-Enter the additional RADIUS reply attributes you need to track for
-each user, separated by whitespace.
-END
-my @attributes = map { $attrib2db{lc($_)} or die "unknown attribute $_"; }
- split(" ",&getvalue);
-
-sub getvalue {
- my($x)=scalar(<STDIN>);
- chop $x;
- $x;
-}
-
-###
-
-my($char_d) = 80; #default maxlength for text fields
-
-###
-
-foreach my $attribute ( @attributes ) {
-
- my $statement =
- "ALTER TABLE svc_acct ADD COLUMN radius_$attribute varchar($char_d) NULL";
- my $sth = $dbh->prepare( $statement )
- or warn "Error preparing $statement: ". $dbh->errstr;
- my $rc = $sth->execute
- or warn "Error executing $statement: ". $sth->errstr;
-
- $statement =
- "ALTER TABLE h_svc_acct ADD COLUMN radius_$attribute varchar($char_d) NULL";
- $sth = $dbh->prepare( $statement )
- or warn "Error preparing $statement: ". $dbh->errstr;
- $rc = $sth->execute
- or warn "Error executing $statement: ". $sth->errstr;
-
-}
-
-$dbh->commit or die $dbh->errstr;
-
-$dbh->disconnect or die $dbh->errstr;
-
-print "\n\n", "Now you must run dbdef-create.\n\n";
-
-sub usage {
- die "Usage:\n fs-radius-add-reply user\n";
-}
-
-