Fuelen

Script to delete orphaned packages on Arch Linux

Feb 16th, 2013
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.38 KB | None | 0 0
  1. #!/usr/bin/php
  2. <?php
  3. $x = exec('pacman -Qdt',$pkgs);
  4. #print_r($pkgs);
  5. $pkgs = preg_replace("# .+#", "", $pkgs);
  6. #print_r($pkgs);
  7. foreach($pkgs as $pkg){
  8.     echo 'Delete '.$pkg.'? [y/n]'.PHP_EOL;
  9.     $answer = trim(fgets(STDIN));
  10.     if($answer == 'y' or $answer =='н') {
  11.         system('pacman -R --noconfirm '.$pkg, $retval);
  12.         if (!$retval)
  13.          echo $pkg.' is deleted'.PHP_EOL;
  14.     }
  15. }
  16. ?>
Advertisement
Add Comment
Please, Sign In to add comment