func Unmask(ctx context.Context, unit string, opts Options) error {
	var args = []string{"unmask", "--system", unit}
	if opts.UserMode {
		args[1] = "--user"
	}
	_, _, _, err := execute(ctx, args)
	return err
}
// Unmask one or more unit files, as specified on the command line.
// This will undo the effect of Mask.
//
// In line with systemd, Unmask will return ErrDoesNotExist if the unit
// doesn't exist, but only if it's not already masked.
// If the unit doesn't exist but it's masked anyway, no error will be
// returned. Gross, I know. Take it up with Poettering.
Unmask one or more unit files, as specified on the command line.
This will undo the effect of Mask.

In line with systemd, Unmask will return ErrDoesNotExist if the unit
doesn't exist, but only if it's not already masked.
If the unit doesn't exist but it's masked anyway, no error will be
returned. Gross, I know. Take it up with Poettering.
// Unmask one or more unit files as specified on the command line . // This will undo the effect of Mask . // // In line with systemd Unmask will return ErrDoesNotExist if the unit // doesn ' t exist but only if it ' s not already masked . // If the unit doesn ' t exist but it ' s masked anyway no error will be // returned . Gross I know . Take it up with Poettering .
func Unmask(ctx context.Context, unit string, opts Options) error {
	var args = []string{"unmask", "--system", unit}
	if opts.UserMode {
		args[1] = "--user"
	}
	_, _, _, err := execute(ctx, args)
	return err
}
func Unmask ( ctx context . Context , unit string , opts Options ) error { var args = [ ] string { " " , " " , unit } if opts . UserMode { args [ 1 ] = " " } _ , _ , _ , err := execute ( ctx , args ) return err }
Unmask one or more unit files, as specified on the command line.
Unmask one or more unit files as specified on the command line .