| 1234567891011121314151617181920212223242526272829303132 | 
							- package libbox
 
- import (
 
- 	"os"
 
- 	"path/filepath"
 
- )
 
- func serviceErrorPath() string {
 
- 	return filepath.Join(sWorkingPath, "network_extension_error")
 
- }
 
- func ClearServiceError() {
 
- 	os.Remove(serviceErrorPath())
 
- }
 
- func ReadServiceError() (*StringBox, error) {
 
- 	data, err := os.ReadFile(serviceErrorPath())
 
- 	if err == nil {
 
- 		os.Remove(serviceErrorPath())
 
- 	}
 
- 	return wrapString(string(data)), err
 
- }
 
- func WriteServiceError(message string) error {
 
- 	errorFile, err := os.Create(serviceErrorPath())
 
- 	if err != nil {
 
- 		return err
 
- 	}
 
- 	errorFile.WriteString(message)
 
- 	errorFile.Chown(sUserID, sGroupID)
 
- 	return errorFile.Close()
 
- }
 
 
  |