lehrkraefte:snr:informatik:glf22:python-schullaptops

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:snr:informatik:glf22:python-schullaptops [2023/06/09 18:17]
Karlheinz Schubert
lehrkraefte:snr:informatik:glf22:python-schullaptops [2023/06/09 19:08] (current)
Karlheinz Schubert
Line 22: Line 22:
 <code lang=bash> <code lang=bash>
 #!/bin/bash #!/bin/bash
 +read -p "Do you wish to remove all files from '/home/tech-lab'?" yn
 +case $yn in
 +    [Yy]* ) 
 +        echo "Refresh user profile tech-lab"
 +        cd /home/tech-lab;
 +        if [[ $PWD/ != /home/tech-lab/ ]]; then 
 +            echo "$PWD not /home/tech-lab !";
 +            exit;
 +        fi
 +        rm -rdf *;
 +        rm -rdf .*;
 +        cd /etc/skel/;
 +        cp -r . /home/tech-lab;
 +        cd /home/tech-lab;
 +        sudo chown tech-lab .*;
 +        sudo chgrp tech-lab .*;
 +        exit;;
 +
 +    [Nn]* )
 +        echo "Nothing done";
 +        exit;;
 +
 +    * )
 +        echo "Input not recognized":
 +        exit;;
 +esac
 +echo "finished."
  
-echo "Do you wish to remove all files from '/home/tech-lab'?" 
-select yn in "Yes" "No"; do 
-    case $yn in 
-        Yes )  
-            echo "Refresh user profile tech-lab" 
-            # cd /home/tech-lab 
-            # check if successful!! 
-            # rm -rdf * 
-            # rm -rdf .* 
-            # cd /etc/skel/ 
-            # cp -r . /home/tech-lab 
-            # cd /home/tech-lab 
-            # sudo chown tech-lab .* 
-            # sudo chgrp tech-lab .* 
-            break;; 
-        No )  
-            echo "Nothing done" 
-            exit;; 
-    esac 
-done 
 </code> </code>
  
  
  • lehrkraefte/snr/informatik/glf22/python-schullaptops.1686327443.txt.gz
  • Last modified: 2023/06/09 18:17
  • by Karlheinz Schubert