コード例 #1
0
ファイル: ebuild.go プロジェクト: ahmetalpbalkan/osutil
func (p ebuild) Clean() error {
	err := osutil.Exec("/usr/bin/emerge", "--update", "--deep", "--newuse @world")
	if err != nil {
		return err
	}

	return osutil.Exec("/usr/bin/emerge", "--depclean")
}
コード例 #2
0
ファイル: ebuild.go プロジェクト: ahmetalpbalkan/osutil
func (p ebuild) Update() error {
	return osutil.Exec("/usr/bin/emerge", "--sync")
}
コード例 #3
0
ファイル: ebuild.go プロジェクト: ahmetalpbalkan/osutil
func (p ebuild) Remove(name ...string) error {
	args := []string{"--unmerge"}

	return osutil.Exec("/usr/bin/emerge", append(args, name...)...)
}
コード例 #4
0
ファイル: ebuild.go プロジェクト: ahmetalpbalkan/osutil
func (p ebuild) Install(name ...string) error {
	return osutil.Exec("/usr/bin/emerge", name...)
}
コード例 #5
0
ファイル: zypp.go プロジェクト: ahmetalpbalkan/osutil
func (p zypp) Clean() error {
	return osutil.Exec("/usr/bin/zypper", "clean")
}
コード例 #6
0
ファイル: zypp.go プロジェクト: ahmetalpbalkan/osutil
func (p zypp) Upgrade() error {
	return osutil.Exec("/usr/bin/zypper", "up", "--auto-agree-with-licenses")
}
コード例 #7
0
ファイル: zypp.go プロジェクト: ahmetalpbalkan/osutil
func (p zypp) Update() error {
	return osutil.Exec("/usr/bin/zypper", "refresh")
}
コード例 #8
0
ファイル: rpm.go プロジェクト: ahmetalpbalkan/osutil
func (p rpm) Upgrade() error {
	return osutil.Exec("/usr/bin/yum", "update")
}
コード例 #9
0
ファイル: zypp.go プロジェクト: ahmetalpbalkan/osutil
func (p zypp) Install(name ...string) error {
	args := []string{"install", "--auto-agree-with-licenses"}

	return osutil.Exec("/usr/bin/zypper", append(args, name...)...)
}
コード例 #10
0
ファイル: pacman.go プロジェクト: ahmetalpbalkan/osutil
func (p pacman) Clean() error {
	return osutil.Exec("/usr/bin/paccache", "-r")
}
コード例 #11
0
ファイル: pacman.go プロジェクト: ahmetalpbalkan/osutil
func (p pacman) Upgrade() error {
	return osutil.Exec("/usr/bin/pacman", "-Syu")
}
コード例 #12
0
ファイル: pacman.go プロジェクト: ahmetalpbalkan/osutil
func (p pacman) Update() error {
	return osutil.Exec("/usr/bin/pacman", "-Syu", "--needed", "--noprogressbar")
}
コード例 #13
0
ファイル: pacman.go プロジェクト: ahmetalpbalkan/osutil
func (p pacman) Purge(name ...string) error {
	args := []string{"-Rsn"}

	return osutil.Exec("/usr/bin/pacman", append(args, name...)...)
}
コード例 #14
0
ファイル: pacman.go プロジェクト: ahmetalpbalkan/osutil
func (p pacman) Install(name ...string) error {
	args := []string{"-S", "--needed", "--noprogressbar"}

	return osutil.Exec("/usr/bin/pacman", append(args, name...)...)
}
コード例 #15
0
ファイル: rpm.go プロジェクト: ahmetalpbalkan/osutil
func (p rpm) Clean() error {
	return osutil.Exec("/usr/bin/yum", "clean", "packages")
}
コード例 #16
0
ファイル: ebuild.go プロジェクト: ahmetalpbalkan/osutil
func (p ebuild) Upgrade() error {
	return osutil.Exec("/usr/bin/emerge", "--update", "--deep", "--with-bdeps=y", "--newuse @world")
}
コード例 #17
0
ファイル: zypp.go プロジェクト: ahmetalpbalkan/osutil
func (p zypp) Remove(name ...string) error {
	args := []string{"remove"}

	return osutil.Exec("/usr/bin/zypper", append(args, name...)...)
}
コード例 #18
0
ファイル: rpm.go プロジェクト: ahmetalpbalkan/osutil
func (p rpm) Install(name ...string) error {
	args := []string{"install"}

	return osutil.Exec("/usr/bin/yum", append(args, name...)...)
}