package main
import (
  "fmt"
  "os"
  "strings"
)
// const pkgdir = "/home/repo"
// const pkgdir = "/mnt/data/repo"
const pkgdir = "/home/lilydjwg/tmpfs/repo"
var exts = []string{".pkg.tar.xz", ".pkg.tar.xz.sig"}
func removepkg() {
  dir, err := os.Open(pkgdir)
  if err != nil {
    os.Exit(1)
  }
  defer dir.Close()
  filelist, err := dir.Readdir(-1)
  if err != nil {
    os.Exit(1)
  }
  for _, file := range filelist {
    for _, ext := range exts {
      if strings.HasSuffix(file.Name(), ext) {
        fmt.Println("removing " + file.Name())
        os.Remove(pkgdir + "/" + file.Name())
        break
      }
    }
  }
}
func main() {
  if len(os.Args) != 2 || os.Args[1] != "I'm sure!" {
    fmt.Println("No, I won't do that.")
    os.Exit(1)
  }else{
    removepkg()
  }
}