Полностью согласен с
Владимир Грабко
Константы вам в помощь, пихайте туда всё вплоть до файлов :)
Когда писал себе оповещатель стоимость PLEX в EveOnline то так собственно и поступил с иконкой игры.
const(
EVE_ICON_SOURCE = "iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAY...."
ICON_PATH = "/tmp/eve.png"
)
// Check and export icon file from source
func iconExport() {
var _, err = os.Stat(ICON_PATH)
// Check exist icon file
if os.IsNotExist(err) {
// iconfile exist? Create
file, err := os.Create(ICON_PATH)
checkError(err)
defer file.Close()
// Open new iconfile
iconFile, err := os.OpenFile(ICON_PATH, os.O_RDWR, 0644)
checkError(err)
defer iconFile.Close()
// Decode Base64 string in bytecode
iconSource, err := base64.StdEncoding.DecodeString(EVE_ICON_SOURCE)
checkError(err)
// Write bew icon
_, err = iconFile.Write(iconSource)
checkError(err)
iconFile.Close()
}
}
А в случае ТС даже запариваться с экспортом не нужно :)