core/utils/lib/config.js
function(path, callback){

        fs.exists(path, function(exists){
            if (exists) {
                fs.lstat(path, function(err, stats){
                    if (err) console.error(err.stack);

                    if ( stats.isSymbolicLink() ) fs.unlink(path, function(err){
                        if (err) {
                            console.error(err.stack);
                            callback(err)
                        } else {
                            //Trigger.
                            onSymlinkRemoved(self.paths, function(err){
                                if (err) console.error(err.stack);

                                callback(false)
                            })
                        }
                    })
                })
            } else {
                //log & ignore. This is not a real issue.
                //logger.warn('gina', 'UTILS:CONFIG:WARN:1', 'Path not found: ' + path, __stack);
                console.warn( 'Path not found: ' + path, __stack);
                onSymlinkRemoved(self.paths, function(err){
                    //if (err) logger.error('gina', 'UTILS:CONFIG:ERR:9', err, __stack);
                    if (err) console.error(err.stack||err.message);

                    callback(false)
                })
            }
        })
    }
function(path, callback){

        fs.exists(path, function(exists){
            if (exists) {
                fs.lstat(path, function(err, stats){
                    if (err) console.error(err.stack);

                    if ( stats.isSymbolicLink() ) fs.unlink(path, function(err){
                        if (err) {
                            console.error(err.stack);
                            callback(err)
                        } else {
                            //Trigger.
                            onSymlinkRemoved(self.paths, function(err){
                                if (err) console.error(err.stack);

                                callback(false)
                            })
                        }
                    })
                })
            } else {
                //log & ignore. This is not a real issue.
                //logger.warn('gina', 'UTILS:CONFIG:WARN:1', 'Path not found: ' + path, __stack);
                console.warn( 'Path not found: ' + path, __stack);
                onSymlinkRemoved(self.paths, function(err){
                    //if (err) logger.error('gina', 'UTILS:CONFIG:ERR:9', err, __stack);
                    if (err) console.error(err.stack||err.message);

                    callback(false)
                })
            }
        })
    }
function ( path , callback ) { fs . exists ( path , function ( exists ) { if ( exists ) { fs . lstat ( path , function ( err , stats ) { if ( err ) console . error ( err . stack ) ; if ( stats . isSymbolicLink ( ) ) fs . unlink ( path , function ( err ) { if ( err ) { console . error ( err . stack ) ; callback ( err ) } else { //Trigger. onSymlinkRemoved ( self . paths , function ( err ) { if ( err ) console . error ( err . stack ) ; callback ( false ) } ) } } ) } ) } else { //log & ignore. This is not a real issue. //logger.warn('gina', 'UTILS:CONFIG:WARN:1', 'Path not found: ' + path, __stack); console . warn ( 'Path not found: ' + path , __stack ) ; onSymlinkRemoved ( self . paths , function ( err ) { //if (err) logger.error('gina', 'UTILS:CONFIG:ERR:9', err, __stack); if ( err ) console . error ( err . stack || err . message ) ; callback ( false ) } ) } } ) }
Remove symbolic link

@param {string} path
@callback callback

@private
Remove symbolic link