Skip to content
Snippets Groups Projects
Select Git revision
15 results Searching

bitmaskd.go

Blame
  • Forked from leap / bitmask-vpn
    Source project has a limited visibility.
    bitmaskd.go 1.19 KiB
    // +build bitmaskd
    // Copyright (C) 2018 LEAP
    //
    // This program is free software: you can redistribute it and/or modify
    // it under the terms of the GNU General Public License as published by
    // the Free Software Foundation, either version 3 of the License, or
    // (at your option) any later version.
    //
    // This program is distributed in the hope that it will be useful,
    // but WITHOUT ANY WARRANTY; without even the implied warranty of
    // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    // GNU General Public License for more details.
    //
    // You should have received a copy of the GNU General Public License
    // along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
    package main
    
    import (
    	"errors"
    	"log"
    
    	"0xacab.org/leap/bitmask-systray/bitmask"
    	bitmaskd "0xacab.org/leap/bitmask-systray/bitmaskd"
    )
    
    const (
    	notRunning = `Is bitmaskd running? Start bitmask and try again.`
    )
    
    func initBitmask() (bitmask.Bitmask, error) {
    	b, err := bitmaskd.Init()
    	if err != nil {
    		log.Printf("An error ocurred starting bitmaskd: %v", err)
    		err = errors.New(printer.Sprintf(notRunning))
    	}
    	return b, err
    }
    
    func newAutostart(appName string, iconPath string) autostart {
    	return &dummyAutostart{}
    }