package main import ( "archive/zip" "io" "os" ) func main() { f, err := zip.OpenReader(os.Args[1]) if err != nil { panic(err) } in, err := f.Open(os.Args[2]) if err != nil { panic(err) } out, err := os.OpenFile(os.Getenv("out"), os.O_CREATE|os.O_RDWR, 0666) if err != nil { panic(err) } if _, err := io.Copy(out, in); err != nil { panic(err) } out.Close() in.Close() f.Close() }