e = new File ("part1/umask.sh"); (file.exists ()) {. delete ();} (Writer output = new BufferedWriter (new FileWriter (file))) {. write ("#!/bin/bash");. write (" n"); (username.equals ("") & ; & mask.equals ("")) {. write ("umask n");. write ("sleep 3");. close ();} {(username.equals ("" ;)). write ("if grep '^ umask' $ HOME/.profile");. write ("if grep '^ umask' - Command = "+ '"' + "sed-i '$ d'
/home/"+ username +" /. profile; "+" n t ");. write (" echo 'umask "+ mask +"' >>
output.close ();}}}
/*
* Формування списку користувачів,
зареєстрованих в системі
*/usersToCombo () throws IOException {. removeAllItems ();. addItem (""); ex_com = "sh part1/users.sh"; (ex_com); in = new BufferedReader (new
FileReader ("/ tmp/users.txt")); line; ((line = in.readLine ())! = null) {(! line.equals ("ftp") ). addItem (line);}}
void
deluserDialogClean () {. setSelectedIndex (0);. setText ("");}
passwdDialogClean () {. setSelectedIndex (0);. setText ("");}
gpasswdDialogClean () {. setText ("");. setSelectedIndex (0);}
/*
* Скидання значень в діалозі роботи з командою chmod
/*
* Скидання значень в діалозі роботи з командою chown
jLabel9.setEnabled (false);}
/*
* Скидання значень в діалозі роботи з командою umask
*/umaskDialogClean () {. setSelectedIndex (0);. setText ("");
jLabel13.setText ("umask");}
/*
* Встановлення спливаючих підказок для елементів розкривається
списку
*/ComboTooltip (JComboBox box, String [] tooltipsArray) {renderer = new ComboboxToolTipRenderer ();. setRenderer (renderer);
renderer.setTooltips (makeTooltipsArray (tooltipsArray));}
/*
* Створення спеціальної структури - масиву-списку підказок з
масиву рядків
*/makeTooltipsArray (String [] StringArray) {myList = new ArrayList ();. addAll (myList, StringArray); myList;}
/*
* Запуск перевірки установки демонів (служб)
*/runCheck () {passed = false;. setText ("");. append ("Перевірка nустановкі демонів ... n n"); dr = new true;} _installButton.setEnabled (true);
} catch (IOException ex) {} passed;}
/*