Example #1
0
File: deb.go Project: kless/osutil
func (p deb) Clean() error {
	err := osutil.ExecSudo("/usr/bin/apt-get", "autoremove", "-y")
	if err != nil {
		return err
	}

	return osutil.ExecSudo("/usr/bin/apt-get", "clean")
}
Example #2
0
File: deb.go Project: kless/osutil
func (p deb) Upgrade() error {
	return osutil.ExecSudo("/usr/bin/apt-get", "upgrade")
}
Example #3
0
File: deb.go Project: kless/osutil
func (p deb) Purge(name ...string) error {
	args := []string{"purge", "-y"}

	return osutil.ExecSudo("/usr/bin/apt-get", append(args, name...)...)
}
Example #4
0
File: deb.go Project: kless/osutil
func (p deb) Update() error {
	return osutil.ExecSudo("/usr/bin/apt-get", "update", "-qq")
}
Example #5
0
File: deb.go Project: kless/osutil
func (p deb) Install(name ...string) error {
	args := []string{"install", "-y"}

	return osutil.ExecSudo("/usr/bin/apt-get", append(args, name...)...)
}